我正在开发一个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 /目录中。我怎样才能做到这一点?
编辑:我想在容器启动后自动运行此文件
会早点运行吗?
在RUN docker-php-ext-install mysqli
之后,把RUN php /path/to/your/file.php
?