version: '2.2' networks: back: driver: bridge services: web: build: context: custom/will-discourse-nginx links: - app environment: - VIRTUAL_HOST=smalltalk.kenzie.one - LETSENCRYPT_HOST=smalltalk.kenzie.one networks: - back - proxy app: image: indiehosters/discourse volumes: - /srv/wtlk-discourse/data/assets:/usr/src/app/public/assets - /srv/wtlk-discourse/data/uploads:/usr/src/app/public/uploads - /srv/wtlk-discourse/data/backups:/usr/src/app/public/backups links: - postgres - redis environment: - DISCOURSE_HOSTNAME=smalltalk.kenzie.one - DISCOURSE_SMTP_ADDRESS=mail.kenzie.one - DISCOURSE_SMTP_PORT=587 - DISCOURSE_SMTP_USER_NAME=noreply@kenzie.one - DISCOURSE_SMTP_PASSWORD=qDRHMagzKp - POSTGRES_USER=discourse - DISCOURSE_DB_PASSWORD=qP2mRIHP3IsrndW5wSXpXaTqJM0k6hw5z5ncUIE6nhQRzXwx04 networks: - back sidekiq: image: indiehosters/discourse command: bundle exec sidekiq -q critical -q default -q low -v links: - postgres - redis environment: - DISCOURSE_HOSTNAME=smalltalk.kenzie.one - DISCOURSE_SMTP_ADDRESS=mail.kenzie.one - DISCOURSE_SMTP_PORT=587 - DISCOURSE_SMTP_USER_NAME=noreply@kenzie.one - DISCOURSE_SMTP_PASSWORD=qDRHMagzKp - POSTGRES_USER=discourse - POSTGRES_PASSWORD=qP2mRIHP3IsrndW5wSXpXaTqJM0k6hw5z5ncUIE6nhQRzXwx04 - DISCOURSE_DB_PASSWORD=qP2mRIHP3IsrndW5wSXpXaTqJM0k6hw5z5ncUIE6nhQRzXwx04 volumes: - /srv/wtlk-discourse/data/assets:/usr/src/app/public/assets - /srv/wtlk-discourse/data/uploads:/usr/src/app/public/uploads - /srv/wtlk-discourse/data/backups:/usr/src/app/public/backups networks: - back postgres: image: postgres:9.4.8 environment: - POSTGRES_USER=discourse - POSTGRES_PASSWORD=qP2mRIHP3IsrndW5wSXpXaTqJM0k6hw5z5ncUIE6nhQRzXwx04 volumes: - /srv/wtlk-discourse/data/postgres:/var/lib/postgresql/data networks: - back redis: image: redis:3 networks: - back