api / Dockerfile
zhuyougu's picture
Update Dockerfile
e26ee45
# 使用官方的OpenJDK 8镜像作为基础镜像
FROM adoptopenjdk/openjdk8:jre8u-nightly
# 设置时区为东八区
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