|
FROM centos:7 |
|
|
|
RUN rpm -Uvh http: |
|
yum makecache |
|
|
|
# 更新系统并安装软件包 |
|
|
|
RUN yum -y update && \ |
|
yum -y install vim java-11-openjdk nginx-1.12.2 epel-release && \ |
|
yum -y install redis |
|
|
|
# 删除默认的 Nginx 配置 |
|
RUN rm /etc/nginx/conf.d/default.conf |
|
|
|
# 将本地 Nginx 配置文件复制到容器内的 /etc/nginx/conf.d/ 目录 |
|
COPY conf.d/nginx.conf /etc/nginx/conf.d/ |
|
|
|
# 将本地的 dist 目录复制到容器内的 /usr/share/nginx/html/ 目录 |
|
COPY dist1/ /app/dist1/ |
|
COPY carbon.jar /app/app.jar |
|
COPY carbon/ /app/carbon/ |
|
COPY zhonghuieb5ca0b6-651a-48f6-bee5-c4dc4186a515.lic /app/zhonghuieb5ca0b6-651a-48f6-bee5-c4dc4186a515.lic |
|
COPY publicCerts /app/publicCerts |
|
COPY start.sh /app/start.sh |
|
|
|
RUN chmod -R 777 /app/zhonghuieb5ca0b6-651a-48f6-bee5-c4dc4186a515.lic |
|
# 设置脚本可执行权限 |
|
RUN chmod +x /app/start.sh |
|
|
|
WORKDIR /app |
|
|
|
# 暴露端口 80 和 3306 |
|
EXPOSE 80 |
|
EXPOSE 3306 |
|
|
|
# 在容器启动时执行 Nginx 和应用程序 |
|
CMD ["/app/start.sh"] |
|
|