#r #docker #plumber
#r #docker #водопроводчик
Вопрос:
Я работаю на ноутбуке с Windows и хочу разместить свой API, который я создал на R (с использованием пакета plumber), используя docker desktop для Windows. В приведенном здесь руководстве приведен пример запуска предустановленного кода plumber с помощью этой команды: docker run --rm -p 8000:8000 rstudio/plumber
. Здесь размещается API, который присутствует в данном местоположении: «C:UserssidmhDocumentsRwin-library4.0plumberexamples4-mean-sumplumber .R» Тем не менее, я хочу разместить API, присутствующий в этом расположении: «C:UserssidmhDocumentsNutriplumber .R» Как я могу это сделать?
Ответ №1:
Вам нужно будет адаптировать (из plumber
документации) Dockerfile
, чтобы ваш пользовательский my_plumber_api.R
скрипт хранился в папке «приложение» с чем-то вместе :
Dockerfile
FROM rstudio/plumber
# list all the needed packages here in the same fashion
RUN R -e "install.packages('broom')"
# to launch your docker container
CMD ["/app/my_plumber_api.R"]
Затем вам нужно будет создать (и пометить для удобства) образ docker, прежде чем вы сможете запустить его с :
$ cd projet_folder
$ docker build -t my_plumber_api .
$ docker run -p 8000:8000 my_plumber_api
Вы должны проверить документацию Docker для уточнения деталей (выберите открытый порт, …).