docker/nginx/Dockerfile.nginx

42 lines
1.4 KiB
Docker
Raw Normal View History

2025-05-15 13:40:19 +08:00
FROM nginx:latest
# 删除默认的nginx配置
2025-05-15 14:21:50 +08:00
RUN rm -rf /etc/nginx/conf.d/*
2025-05-15 13:40:19 +08:00
2025-05-27 14:31:13 +08:00
# 每增加一个前端项目需要在这里添加一个临时目录并复制文件Dockerfile.nginx 中也要添加一个COPY命令
2025-05-16 17:08:03 +08:00
# 创建目标目录
RUN mkdir -p /data/tuoheng_airport_web/dist
2025-05-23 09:12:07 +08:00
RUN mkdir -p /data/tuoheng_hhz_web/dist
2025-05-27 11:00:00 +08:00
RUN mkdir -p /data/tuoheng_business_web/dist
2025-06-14 11:41:29 +08:00
RUN mkdir -p /data/tuoheng_oidc_web/dist
2025-05-16 17:08:03 +08:00
2025-05-21 11:36:49 +08:00
# 创建视频录制和图片的地址
RUN mkdir -p /data/recording
RUN mkdir -p /data/srs
2025-05-16 15:38:27 +08:00
# 复制temp_vhosts配置到nginx配置目录
COPY temp_vhosts/ /etc/nginx/conf.d/
2025-05-15 13:40:19 +08:00
2025-05-15 14:21:50 +08:00
# 复制SSL证书文件到nginx目录
COPY vhosts/cert/t-aaron.com.pem /etc/nginx/t-aaron.com.pem
COPY vhosts/cert/t-aaron.com.key /etc/nginx/t-aaron.com.key
2025-05-27 14:31:13 +08:00
# 每增加一个前端项目需要在这里添加一个临时目录并复制文件Dockerfile.nginx 中也要添加一个COPY命令
2025-05-16 17:08:03 +08:00
# 复制 AIRPORT_WEB_DIST 目录下的文件到容器中
COPY airport_web_dist/ /data/tuoheng_airport_web/dist/
2025-05-22 16:41:04 +08:00
COPY hhz_admin_web_dist/ /data/tuoheng_hhz_web/dist/
2025-05-27 11:00:00 +08:00
COPY business_web_dist/ /data/tuoheng_business_web/dist/
2025-06-14 12:25:22 +08:00
COPY oidc_web_dist/ /data/tuoheng_oidc_web/dist/
2025-05-16 17:08:03 +08:00
2025-05-15 14:21:50 +08:00
# 设置正确的权限
2025-05-16 17:08:03 +08:00
RUN chmod 644 /etc/nginx/t-aaron.com.pem /etc/nginx/t-aaron.com.key && \
chmod -R 755 /data/tuoheng_airport_web/dist
2025-05-15 14:21:50 +08:00
2025-05-15 13:40:19 +08:00
# 设置时区
ENV TZ=Asia/Shanghai
# 暴露端口
EXPOSE 80 443
# 启动nginx
CMD ["nginx", "-g", "daemon off;"]