如何从docker-compose.yml运行php文件

问题描述 投票:0回答:1

我正在开发一个docker项目,我想运行一个php文件,它将为项目配置数据库。

我的Docker文件:

FROM php:7.2-apache  
LABEL maintainer="[email protected]"  
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"]  

我的docker-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 /目录中。我怎样才能做到这一点?

编辑:我想在容器启动后自动运行此文件

php apache docker docker-compose
1个回答
0
投票

会早点运行吗?

RUN docker-php-ext-install mysqli之后,把RUN php /path/to/your/file.php

© www.soinside.com 2019 - 2024. All rights reserved.