File size: 1,031 Bytes
cd52b65 07a7942 5107616 e4fa2ff 3d010bd cd52b65 237ada2 cd52b65 237ada2 cd52b65 237ada2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# 使用官方的OpenJDK 8镜像作为基础镜像
FROM openjdk:8
# 设置时区为东八区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 更新apt-get源
RUN apt-get update
# 安装Redis
RUN apt-get install -y redis-server
# 清理APT缓存
RUN apt-get clean && rm -rf /var/lib/apt/lists/*
# 创建一个目录用于存放你的应用程序
WORKDIR /app
# 复制应用程序到容器中(如果有的话)
# COPY . /app
# 复制carbon.jar到容器中
COPY carbon.jar /app/carbon.jar
# 创建log目录
RUN mkdir -p /home/carbon/logs && \
chmod -R 777 /home/carbon/logs
# 创建temp目录
RUN mkdir -p /home/carbon/temp && \
chmod -R 777 /home/carbon/temp
# 创建temp目录
RUN mkdir -p /app/carbon/temp && \
chmod -R 777 /app/carbon/temp
# 复制启动脚本到容器中
COPY app /app/app
# 赋予启动脚本执行权限
RUN chmod +x /app/app
# 暴露端口,可以根据你的应用程序需求修改
EXPOSE 7860
# 启动服务
CMD bash app
|