55 lines
2.1 KiB
YAML
55 lines
2.1 KiB
YAML
|
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}
|