Stack Ornekleri ve Snippet'lar
Bu sayfa, deployment contract'lari stack dosyasina donustururken kullanilabilecek ornek kaliplari verir.
Stateless Servis Kalibi
services:
api:
image: ghcr.io/example/qapu-api:latest
deploy:
replicas: 2
update_config:
order: start-first
restart_policy:
condition: on-failure
placement:
constraints:
- node.labels.qapu.role == app
networks:
- qapu-public
- qapu-app
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health/ready"]
Stateful Servis Kalibi
services:
postgres:
image: postgres:16
deploy:
replicas: 1
placement:
constraints:
- node.labels.qapu.postgres == true
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- qapu-data
Kafka Broker Kalibi
services:
kafka-1:
image: bitnami/kafka:latest
deploy:
replicas: 1
placement:
constraints:
- node.labels.qapu.kafka == true
volumes:
- kafka1_data:/bitnami/kafka
networks:
- qapu-data
Not
Bu snippet'lar authoritative stack dosyasi degil, deployment contract'lari somutlastiran kaliplardir.