我正在处理一个docker项目,我想运行一个php文件,它将为该项目配置数据库。
我的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"]
我的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"
我想运行将在/ var / www / html /目录中的install.php。我该怎么办?
编辑:我想在容器启动后自动运行此文件
答案 0 :(得分:0)
是否可以运行较早的工作?
在RUN docker-php-ext-install mysqli
之后,放上RUN php /path/to/your/file.php
?