version: '2' services: postgresql: image: 'bitnami/postgresql:11' environment: - ALLOW_EMPTY_PASSWORD=yes volumes: - 'postgresql_data:/bitnami/postgresql' redis: image: 'bitnami/redis:5.0' environment: - ALLOW_EMPTY_PASSWORD=yes volumes: - 'redis_data:/bitnami' discourse: image: 'bitnami/discourse:2' ports: - '80:3000' depends_on: - postgresql - redis volumes: - 'discourse_data:/bitnami' environment: - POSTGRESQL_HOST=postgresql - POSTGRESQL_ROOT_USER=postgres - POSTGRESQL_CLIENT_CREATE_DATABASE_NAME=bitnami_application - POSTGRESQL_CLIENT_CREATE_DATABASE_USERNAME=bn_discourse - POSTGRESQL_CLIENT_CREATE_DATABASE_PASSWORD=bitnami1 - DISCOURSE_POSTGRESQL_NAME=bitnami_application - DISCOURSE_POSTGRESQL_USERNAME=bn_discourse - DISCOURSE_POSTGRESQL_PASSWORD=bitnami1 - DISCOURSE_HOSTNAME=www.example.com sidekiq: image: 'bitnami/discourse:2' depends_on: - discourse volumes: - 'sidekiq_data:/bitnami' command: 'nami start --foreground discourse-sidekiq' environment: - DISCOURSE_POSTGRESQL_NAME=bitnami_application - DISCOURSE_POSTGRESQL_USERNAME=bn_discourse - DISCOURSE_POSTGRESQL_PASSWORD=bitnami1 - DISCOURSE_HOST=discourse - DISCOURSE_PORT=3000 - DISCOURSE_HOSTNAME=www.example.com volumes: postgresql_data: driver: local redis_data: driver: local discourse_data: driver: local sidekiq_data: driver: local