26 lines
739 B
YAML
26 lines
739 B
YAML
version: '3.8' # Swarm için daha yeni bir versiyon kullanmak daha iyidir
|
||
|
||
services:
|
||
gogs:
|
||
image: gogs/gogs:latest
|
||
container_name: gogs # Swarm modunda container_name genellikle göz ardı edilir
|
||
ports:
|
||
- "3000:3000"
|
||
volumes:
|
||
- gogs_data:/data
|
||
environment:
|
||
- GOGS_CUSTOM=/data/gogs
|
||
networks:
|
||
- postgres_network
|
||
deploy:
|
||
replicas: 1 # Gogs için tek bir replika genellikle yeterlidir
|
||
placement:
|
||
constraints:
|
||
- node.labels.platform == dev # Gogs'un manager düğümde çalışmasını sağlayabilirsiniz
|
||
volumes:
|
||
gogs_data:
|
||
driver: local # Varsayılan olarak host makine üzerinde bir volume oluşturur
|
||
networks:
|
||
postgres_network:
|
||
external: true
|