| # 使用官方nginx镜像作为基础镜像 |
| FROM nginx:alpine |
|
|
| # 设置维护者信息 |
| LABEL maintainer="MagicPot Game Developer" |
| LABEL description="MagicPot - 魔法锅游戏 Docker镜像" |
|
|
| # 删除默认的nginx配置 |
| RUN rm /etc/nginx/conf.d/default.conf |
|
|
| # 复制自定义nginx配置 |
| COPY nginx.conf /etc/nginx/conf.d/ |
|
|
| # 复制项目文件到nginx的html目录 |
| COPY index.html /usr/share/nginx/html/ |
| COPY css/ /usr/share/nginx/html/css/ |
| COPY js/ /usr/share/nginx/html/js/ |
| COPY assets/ /usr/share/nginx/html/assets/ |
| COPY *.mp3 /usr/share/nginx/html/ |
|
|
| # 设置正确的文件权限 |
| RUN chmod -R 755 /usr/share/nginx/html |
|
|
| # 暴露80端口 |
| EXPOSE 80 |
|
|
| # 启动nginx |
| CMD ["nginx", "-g", "daemon off;"] |
|
|