20 lines
545 B
Plaintext
20 lines
545 B
Plaintext
# 使用官方的 PHP 和 Apache 镜像作为基础
|
|
FROM php:8.0-apache
|
|
|
|
# 安装可能需要的 PHP 扩展(取决于您的应用程序)
|
|
RUN docker-php-ext-install mysqli pdo pdo_mysql
|
|
|
|
# 将您的代码复制到容器中。假设您的代码在当前目录的 "src" 子目录中
|
|
COPY src/ /var/www/html/
|
|
|
|
COPY flag.txt /flag.txt
|
|
|
|
# 更改文件和目录的所有权以避免权限问题
|
|
RUN chown -R www-data:www-data /var/www/html/
|
|
|
|
# 允许容器监听在 80 端口
|
|
EXPOSE 80
|
|
|
|
# 当容器启动时启动 Apache
|
|
CMD ["apache2-foreground"]
|