##// END OF EJS Templates
feat(compose): remove version strings as they are deprecated since new compose version
feat(compose): remove version strings as they are deprecated since new compose version

File last commit:

r418:9682fc67
r418:9682fc67
Show More
docker-compose-services.override.yaml
78 lines | 2.1 KiB | text/x-yaml | YamlLexer
/ templates / docker-compose-services.override.yaml
## This is a final override file for services stack
## Add your own customizations
## docker network create -d overlay lb-net
services:
database:
deploy:
# to disable usage of this service using your own postgres instance set replicas to 0
replicas: 1
profiles:
["postgres", "database"]
# ports:
# # expose running db to host under 5432 port
# - "127.0.0.1::5432"
database-mysql:
deploy:
# to disable usage of this service, running your own mysql instance set replicas to 0
replicas: 1
profiles:
["mysql", "database"]
redis:
# to disable usage of this service using external redis set replicas to 0
deploy:
replicas: 1
elasticsearch:
# to disable usage of this service using external elasticsearch set replicas to 0
deploy:
replicas: 1
nginx-statics:
labels:
- "traefik.enable=true"
# # Enable http+https endpoints to serve SSL, select just 1 to disable the other
# - "traefik.http.routers.nginx-statics.entrypoints=http,https"
channelstream:
labels:
- "traefik.enable=true"
# # Enable http+https endpoints to serve SSL, select just 1 to disable the other
# - "traefik.http.routers.channelstream.entrypoints=http,https"
portainer:
# Run with COMPOSE_PROFILES=portainer
# to access portainer set separate domain for portainer
# also needs an external new volume
# docker volume create --label keep=1 --name=portainer_data
image: portainer/portainer-ce:latest
restart: always
volumes:
- portainer_data:/data
- /var/run/docker.sock:/var/run/docker.sock
deploy:
mode: replicated
replicas: 1
placement:
constraints:
# limit swarm deploy to MANAGER only
- node.role == manager
networks:
- rhodecode_network
labels:
- "traefik.enable=true"
- "traefik.http.routers.portainer.entrypoints=https"
- "traefik.http.routers.portainer.rule=Host(`portainer.yourdomain.com`)"
- "traefik.http.services.portainer.loadbalancer.server.port=9000"
profiles:
["portainer"]
volumes:
portainer_data:
external: true