Я пытался заставить сервер apache с php работать в том же контейнере, что и мой блестящий контейнер приложений.Я наткнулся на образ докера r-apache и попытался настроить приложение в моем докер-файле, но безуспешно.Ниже приведена структура каталогов и исходный файл Docker для блестящего приложения, который я использовал для создания приложения блестящего Docker.Я буду очень признателен за любую помощь.
Что мне действительно нужно, так это команды, которые нужно включить в dockerfile, чтобы установить и запустить apache + php в каталоге webapp.
Примечание: «app_image» представляет собой комбинацию r-base образа докера и некоторых дополнительных r-пакетов.
Dockerfile
FROM app_image
# Copy the app to the image
RUN mkdir /root/webapp
COPY app/webapp /root/webapp
COPY app/Rprofile.site /usr/lib/R/etc/
# Make the ShinyApp available at port 3838
EXPOSE 3838
CMD ["R", "-e", "shiny::runApp('/root/webapp')”]
Структура каталогов
├── app
| ├── webapp
| ├── .htaccess
| ├── server.R
| ├── ui.R
| └── www
| ├── google-analytics.html
| ├── style.css
| └── validation.js
| ├── Dockerfile
| └── Rprofile.site