Как запустить файл php из docker-compose.yml - PullRequest
0 голосов
/ 02 сентября 2018

Я работаю над проектом Docker и хочу запустить php-файл, который настроит базу данных для проекта.

Файл My Docker:

FROM php:7.2-apache  
LABEL maintainer="admin@ksoftlabs.com"  
COPY site/ /var/www/html  
RUN chmod -R 777 /var/www/html  
RUN docker-php-ext-install mysqli  
COPY 000-default.conf /etc/apache2/sites-    available/000-default.conf  
EXPOSE 80  
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]  

Мой докер-compose.yml

version: '3.1'
services:
    db:
      image: mysql
      command: 
        --default-authentication-plugin=mysql_native_password
      restart: always
      environment:
        MYSQL_ROOT_PASSWORD: root
        MYSQL_DATABASE: group_db
    server:
        image : apache
        ports:
            - "80:80"

Я хочу запустить install.php, который будет находиться в каталоге / var / www / html /. Как я могу это сделать?

Редактировать: я хочу запускать этот файл автоматически после запуска контейнера

1 Ответ

0 голосов
/ 02 сентября 2018

Будет ли работать раньше?

После RUN docker-php-ext-install mysqli поставить RUN php /path/to/your/file.php?

...