68 lines
1.6 KiB
YAML
68 lines
1.6 KiB
YAML
#version: '3.9'
|
|
name: surl
|
|
networks:
|
|
surl-network:
|
|
external: false
|
|
services:
|
|
surl:
|
|
build: .
|
|
restart: unless-stopped
|
|
depends_on:
|
|
redis_forsurl:
|
|
condition: service_healthy
|
|
postgres_forsurl:
|
|
condition: service_healthy
|
|
ports:
|
|
- "127.0.0.1:18888:18888"
|
|
networks:
|
|
- surl-network
|
|
environment:
|
|
PROTOCOL: http
|
|
HOST: localhost
|
|
PORT: 18888
|
|
DB_HOST: postgres_forsurl
|
|
DB_PORT: 5432
|
|
# 更改此处密码
|
|
DB_PASS: "PASSWORD4DB"
|
|
REDIS_HOST: redis_forsurl
|
|
# change this to your secret key or it will be generated
|
|
#SECRET_KEY: ne09xhakcvoi13$>":<[].
|
|
healthcheck:
|
|
test: ["CMD", "java", "-version"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 5s
|
|
redis_forsurl:
|
|
image: redis:latest
|
|
restart: unless-stopped
|
|
networks:
|
|
- surl-network
|
|
volumes:
|
|
- redis_forsurl_data:/data
|
|
healthcheck:
|
|
test: ["CMD", "redis-cli", "ping"]
|
|
interval: 10s
|
|
timeout: 5s
|
|
retries: 5
|
|
start_period: 5s
|
|
postgres_forsurl:
|
|
image: postgres:latest
|
|
restart: unless-stopped
|
|
networks:
|
|
- surl-network
|
|
environment:
|
|
# 更改此处密码
|
|
POSTGRES_PASSWORD: "PASSWORD4DB"
|
|
PGDATA: /var/lib/postgresql/data/pgdata
|
|
volumes:
|
|
- postgres_forsurl_data:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
|
interval: 5s
|
|
retries: 5
|
|
start_period: 5s
|
|
timeout: 5s
|
|
volumes:
|
|
redis_forsurl_data: {}
|
|
postgres_forsurl_data: {} |