version: '3'
services:
db:
image: redis:4.0
volumes:
- ./data:/data
restart: always
ports:
- 6379:6379
command: ["redis-server", "--appendonly", "yes"]
apiserver:
image: kukudemajia/shortlinks
depends_on:
- db
restart: always
ports:
- 8080:8080
entrypoint: ["./apiserver"]
environment:
- REDIS_DB=0
- REDIS_HOST=db:6379
- J2_API_ADDR=0.0.0.0:8080
- SECRET_KEY=SECRET_KEY #(使用一个密钥字符串对 Token 进行签名,只要密钥没有泄露,就没有人能篡改 Token 的数据)
- GIN_MODE=release
- ALLOWED_HOSTS=localhost,127.0.0.1,* #(*表示允许任意IP访问)
landingserver:
image: kukudemajia/shortlinks
depends_on:
- db
restart: always
ports:
- 8081:8081
entrypoint: ["./landingserver"]
environment:
- REDIS_DB=0
- REDIS_HOST=db:6379
- J2_LANDING_ADDR=0.0.0.0:8081
- GIN_MODE=release
docker-compose -f docker-compose.yaml -p shortlinks up -d
Content type
Image
Digest
Size
21.6 MB
Last updated
over 6 years ago
docker pull kukudemajia/shortlinks