40 lines
1.3 KiB
Docker
40 lines
1.3 KiB
Docker
|
|
FROM nginx:latest
|
|||
|
|
|
|||
|
|
# 删除默认的nginx配置
|
|||
|
|
RUN rm -rf /etc/nginx/conf.d/*
|
|||
|
|
|
|||
|
|
# 每增加一个前端项目,需要在这里添加一个临时目录,并复制文件;Dockerfile.nginx 中也要添加一个COPY命令
|
|||
|
|
# 创建目标目录
|
|||
|
|
RUN mkdir -p /data/tuoheng_airport_web/dist
|
|||
|
|
RUN mkdir -p /data/tuoheng_hhz_web/dist
|
|||
|
|
RUN mkdir -p /data/tuoheng_business_web/dist
|
|||
|
|
|
|||
|
|
# 创建视频录制和图片的地址
|
|||
|
|
RUN mkdir -p /data/recording
|
|||
|
|
RUN mkdir -p /data/srs
|
|||
|
|
|
|||
|
|
# 复制temp_vhosts配置到nginx配置目录
|
|||
|
|
COPY temp_vhosts/ /etc/nginx/conf.d/
|
|||
|
|
|
|||
|
|
# 复制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
|
|||
|
|
|
|||
|
|
# 每增加一个前端项目,需要在这里添加一个临时目录,并复制文件;Dockerfile.nginx 中也要添加一个COPY命令
|
|||
|
|
# 复制 AIRPORT_WEB_DIST 目录下的文件到容器中
|
|||
|
|
COPY airport_web_dist/ /data/tuoheng_airport_web/dist/
|
|||
|
|
COPY hhz_admin_web_dist/ /data/tuoheng_hhz_web/dist/
|
|||
|
|
COPY business_web_dist/ /data/tuoheng_business_web/dist/
|
|||
|
|
|
|||
|
|
# 设置正确的权限
|
|||
|
|
RUN chmod 644 /etc/nginx/t-aaron.com.pem /etc/nginx/t-aaron.com.key && \
|
|||
|
|
chmod -R 755 /data/tuoheng_airport_web/dist
|
|||
|
|
|
|||
|
|
# 设置时区
|
|||
|
|
ENV TZ=Asia/Shanghai
|
|||
|
|
|
|||
|
|
# 暴露端口
|
|||
|
|
EXPOSE 80 443
|
|||
|
|
|
|||
|
|
# 启动nginx
|
|||
|
|
CMD ["nginx", "-g", "daemon off;"]
|