42 lines
804 B
YAML
42 lines
804 B
YAML
version: '3.4'
|
||
|
||
services:
|
||
|
||
url-short-service:
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile
|
||
container_name: url-short
|
||
restart: always
|
||
environment:
|
||
SERVER_PORT: "9090"
|
||
REDIS_ADDR: "redis:6379"
|
||
REDIS_PASSWORD: "hPxyR4"
|
||
REDIS_DB: "2"
|
||
networks:
|
||
- url-short-network
|
||
ports:
|
||
- "9090:9090"
|
||
depends_on:
|
||
- redis
|
||
|
||
redis:
|
||
image: 'redis:7.2.3'
|
||
container_name: 'redis'
|
||
restart: always
|
||
networks:
|
||
- url-short-network
|
||
volumes:
|
||
- redis-db:/data:rw
|
||
ports:
|
||
- 6379:6379
|
||
command:
|
||
--requirepass "hPxyR4" #这一行是设置密码
|
||
privileged: true #使用该参数,container内的root拥有真正的root权限
|
||
|
||
networks:
|
||
url-short-network:
|
||
driver: bridge
|
||
|
||
volumes:
|
||
redis-db: {} |