Skip to content

Commit 5005320

Browse files
committed
支持docker镜像打包
1 parent f48b254 commit 5005320

File tree

3 files changed

+19
-7
lines changed

3 files changed

+19
-7
lines changed

Dockerfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ RUN unzip ./build/distributions/${APPNAME}.zip -d /dist
1616

1717
#缩减镜像
1818
FROM openjdk:17-jdk-slim AS runtime
19-
ARG APPNAME=electerm-sync-server
2019
WORKDIR /app
2120

2221
# Install dotenvx
@@ -25,10 +24,10 @@ RUN curl -fsS https://dotenvx.sh/ | sh
2524

2625
# 将构建的文件复制到镜像中
2726
COPY --from=build /dist .
28-
COPY sample.env ./bin/.env
27+
COPY sample.env .env
2928

3029
# 设置环境变量
3130
ENV PATH=$PATH:/app/bin
3231

3332
# 运行应用程序
34-
CMD ["dotenvx", "run", "--", "sh", "${APPNAME}"]
33+
CMD ["dotenvx", "run", "--", "sh", "electerm-sync-server"]

docker-compose.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
version: '3'
2+
services:
3+
electerm-sync-server:
4+
restart: on-failure
5+
image: aliangbaby/electerm-sync-server-java
6+
ports:
7+
- 47837:7837
8+
volumes:
9+
- /path/for/config:/app/config
10+
environment:
11+
# must set your owner : openssl rand -base64 32
12+
- JWT_SECRET=ChangeIt
13+
- JWT_USERS=username

sample.env

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ PORT=7837
44
# server host
55
HOST=127.0.0.1
66

7-
# jwt secret, make sure you change it in production
8-
JWT_SECRET=283ert544trggger283ert544trggger283ert544trggger283ert544trggger283ert544trggger283ert544trggger
9-
JWT_USERS=username1,username2,xxxx,hhhh
10-
# FILE_STORE_PATH=/home/some/folder
7+
# jwt secret, must set your owner : openssl rand -base64 32
8+
# JWT_SECRET=283ert544trggger283ert544trggger283ert544trggger283ert544trggger283ert544trggger283ert544trggger
9+
# JWT_USERS=username1,username2,xxxx,hhhh
10+
FILE_STORE_PATH=/app/config

0 commit comments

Comments
 (0)