容器化配置
This commit is contained in:
parent
cded56a768
commit
b4c2cec043
5
Dockerfile
Normal file
5
Dockerfile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
FROM amazoncorretto:21
|
||||||
|
COPY . /usr/src/surl
|
||||||
|
WORKDIR /usr/src/surl
|
||||||
|
RUN chmod 754 ./gradlew && ./gradlew build -x test
|
||||||
|
CMD ["java", "-jar", "./build/libs/surl-0.0.1-SNAPSHOT.jar"]
|
@ -8,6 +8,9 @@
|
|||||||
|
|
||||||
### 环境变量
|
### 环境变量
|
||||||
|
|
||||||
|
- `PROTOCOL`: 外链协议
|
||||||
|
- `HOST`: 主机
|
||||||
|
- `PORT`: 端口
|
||||||
- `DB_HOST`: 数据库主机, 必选
|
- `DB_HOST`: 数据库主机, 必选
|
||||||
- `DB_PORT`: 数据库主机端口, 可选
|
- `DB_PORT`: 数据库主机端口, 可选
|
||||||
- `DB_PASS`: 数据库密码, 必选
|
- `DB_PASS`: 数据库密码, 必选
|
||||||
|
33
docker-compose.yml
Normal file
33
docker-compose.yml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
version: '3'
|
||||||
|
networks:
|
||||||
|
surl-network:
|
||||||
|
external: true
|
||||||
|
services:
|
||||||
|
surl:
|
||||||
|
image: surl
|
||||||
|
restart: no
|
||||||
|
ports:
|
||||||
|
- "127.0.0.1:1888:1888"
|
||||||
|
networks:
|
||||||
|
- surl-network
|
||||||
|
environment:
|
||||||
|
PROTOCOL: http
|
||||||
|
HOST: localhost
|
||||||
|
PORT: 18888
|
||||||
|
DB_HOST: postgres_forsurl
|
||||||
|
DB_PORT: 5432
|
||||||
|
# DB_PASS: PASSWORD4DB
|
||||||
|
REDIS_HOST: redis_forsurl
|
||||||
|
# SECRET_KEY: ne09xhakcvoi13$>":<[].
|
||||||
|
redis_forsurl:
|
||||||
|
image: redis:latest
|
||||||
|
restart: no
|
||||||
|
networks:
|
||||||
|
- surl-network
|
||||||
|
postgres_forsurl:
|
||||||
|
image: postgres:latest
|
||||||
|
restart: no
|
||||||
|
networks:
|
||||||
|
- surl-network
|
||||||
|
# environment:
|
||||||
|
# POSTGRES_PASSWORD: "PASSWORD4DB"
|
@ -1,5 +1,5 @@
|
|||||||
server:
|
server:
|
||||||
port: 18888 # 端口
|
port: ${PORT:18888} # 端口
|
||||||
spring:
|
spring:
|
||||||
profiles:
|
profiles:
|
||||||
active: default # 激活配置
|
active: default # 激活配置
|
||||||
@ -47,7 +47,7 @@ logging:
|
|||||||
# 基础配置: dev.surl.surl.cfg.BaseConfig
|
# 基础配置: dev.surl.surl.cfg.BaseConfig
|
||||||
base:
|
base:
|
||||||
configs:
|
configs:
|
||||||
site: http://localhost:${server.port} # 站点
|
site: ${PROTOCOL:http}://${HOST:localhost}:${server.port} # 站点
|
||||||
expire: 6 # 过期时间
|
expire: 6 # 过期时间
|
||||||
unit: hours # 单位
|
unit: hours # 单位
|
||||||
secret: ${SECRET_KEY:} # 密钥
|
secret: ${SECRET_KEY:} # 密钥
|
||||||
|
Loading…
Reference in New Issue
Block a user