version: '1'
services:
#数据库
database:
image: postgres-gridstrike
ports:
- 5433:5432
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgresql -d grid_strike"]
interval: 5s
timeout: 1s
retries: 3
networks:
- mynetwork
container_name: postgres
#前端
web:
image: nodejs-gridstrike
ports:
- 5173:5173
- 5174:5174
volumes:
- D:\\代码备份\\前端\\hz\\tiles:/home/node/web/map/hz/tiles
container_name: web
networks:
- mynetwork
#zookeeper
zookeeper:
# image: confluentinc/cp-zookeeper
image: zookeeper
ports:
- 2181:2181
networks:
- mynetwork
environment:
- ZOOKEEPER_CLIENT_PORT=2181
container_name: zookeeper
#kafka
kafka:
image: confluentinc/cp-kafka
ports:
- 32085:32085
environment:
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181/kafka
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:32085
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
- KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR=1
- KAFKA_TRANSACTION_STATE_LOG_MIN_ISR=1
depends_on:
- zookeeper
networks:
- mynetwork
container_name: kafka
#后端
java:
image: java8-gridstrike
ports:
- 9876:9876
- 8080:8080
depends_on:
database:
condition: service_healthy
networks:
- mynetwork
container_name: java
networks:
mynetwork:
driver: bridge
docker-compose.yml模板存档
猜你喜欢
转载自blog.csdn.net/qq_38222947/article/details/133997464
今日推荐
周排行