rundeck/docker-compose.yml

55 lines
2.1 KiB
YAML
Raw Normal View History

2023-06-13 01:58:30 +02:00
services:
rundeck:
image: "rundeck/rundeck:${RUNDECK_VERSION}"
container_name: "rundeck-rundeck-${CONTEXT}"
networks:
rundeck-default:
profiles: ["full", "rundeck"]
extends:
file: common-settings.yml
service: common-settings
tty: true
ports:
- ${RUNDECK_PORT}:4440
volumes:
- /opt/docker-data/rundeck-${CONTEXT}/rundeck/config/realm.properties:/home/rundeck/server/config/realm.properties
- /opt/docker-data/rundeck-${CONTEXT}/rundeck/data:/home/rundeck/server/data
- /opt/docker-data/rundeck-${CONTEXT}/rundeck/projects:/home/rundeck/projects
- /opt/docker-data/rundeck-${CONTEXT}/rundeck/.ssh/known_hosts:/home/rundeck/.ssh/known_hosts
environment:
RUNDECK_DATABASE_DRIVER: org.postgresql.Driver
RUNDECK_DATABASE_USERNAME: rundeck
RUNDECK_DATABASE_PASSWORD: rundeck
RUNDECK_DATABASE_URL: jdbc:postgresql://postgres/rundeck?autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true
RUNDECK_GRAILS_URL: https://rundeck.ops.loft.seneve.de
RUNDECK_SERVER_FORWARDED: 'true'
TZ: ${TIMEZONE}
postgres:
image: "postgres:${POSTGRES_VERSION}"
container_name: "rundeck-postgres-${CONTEXT}"
networks:
rundeck-default:
profiles: ["full", "postgres"]
extends:
file: common-settings.yml
service: common-settings
volumes:
- /opt/docker-data/rundeck-${CONTEXT}/postgres:/var/lib/postgresql/data
ports:
- ${POSTGRES_PORT}:5432
environment:
POSTGRES_DB: rundeck
POSTGRES_USER: rundeck
POSTGRES_PASSWORD: rundeck
TZ: ${TIMEZONE}
networks:
rundeck-default:
name: rundeck-${CONTEXT}
driver: bridge
driver_opts:
com.docker.network.enable_ipv6: "false"
ipam:
driver: default
config:
- subnet: ${SUBNET}