Невозможно установить apache + php с блестящим приложением в одном dockerfile - PullRequest
1 голос
/ 27 сентября 2019

Я пытался заставить сервер 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
...