2024-12-30 03:58:14 +00:00
|
|
|
version: "3.9"
|
|
|
|
|
|
|
|
services:
|
2025-02-04 08:58:01 +00:00
|
|
|
# app:
|
|
|
|
# image: igs170911/member:v1.0.4
|
|
|
|
# container_name: app-service
|
|
|
|
# ports:
|
|
|
|
# - "8080:8080" # 替換為您的應用服務的公開端口
|
|
|
|
# depends_on:
|
|
|
|
# - mongo
|
|
|
|
# - etcd
|
|
|
|
# - redis
|
|
|
|
# environment:
|
|
|
|
# MONGO_URI: mongodb://mongo:27017/appdb
|
|
|
|
# ETCD_ENDPOINT: http://etcd:2379
|
|
|
|
# REDIS_HOST: redis
|
|
|
|
# REDIS_PORT: 6379
|
|
|
|
# networks:
|
|
|
|
# - app-network
|
2024-12-30 03:58:14 +00:00
|
|
|
|
|
|
|
mongo:
|
|
|
|
image: mongo:8.0
|
|
|
|
container_name: mongo
|
|
|
|
restart: always
|
|
|
|
ports:
|
|
|
|
- "27017:27017"
|
|
|
|
environment:
|
|
|
|
MONGO_INITDB_ROOT_USERNAME: root
|
|
|
|
MONGO_INITDB_ROOT_PASSWORD: example
|
|
|
|
|
|
|
|
etcd:
|
|
|
|
image: quay.io/coreos/etcd:v3.5.5
|
|
|
|
container_name: etcd
|
|
|
|
restart: always
|
|
|
|
command: >
|
|
|
|
/usr/local/bin/etcd
|
|
|
|
--data-dir=/etcd-data
|
|
|
|
--name=etcd
|
|
|
|
--listen-client-urls=http://0.0.0.0:2379
|
|
|
|
--advertise-client-urls=http://etcd:2379
|
|
|
|
ports:
|
|
|
|
- "2379:2379"
|
|
|
|
- "2380:2380"
|
|
|
|
|
|
|
|
redis:
|
|
|
|
image: redis:7.0
|
|
|
|
container_name: redis
|
|
|
|
restart: always
|
|
|
|
ports:
|
2025-02-04 08:58:01 +00:00
|
|
|
- "6379:6379"
|