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}