version: '2' services: postgresql: image: 'bitnami/postgresql:9.6' volumes: - 'postgresql_data:/bitnami' redis: image: 'bitnami/redis:latest' environment: - ALLOW_EMPTY_PASSWORD=yes volumes: - 'redis_data:/bitnami' discourse: image: 'bitnami/discourse:latest' labels: kompose.service.type: nodeport 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 sidekiq: image: 'bitnami/discourse:latest' 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 volumes: postgresql_data: driver: local redis_data: driver: local discourse_data: driver: local sidekiq_data: driver: local