File size: 1,057 Bytes
cd52b65
e26ee45
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 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