forked from asonix/mastodon
work flawlessly was a nightmare). WARNING: This commit makes the web UI connect to the streaming API instead of ActionCable like before. This means that if you are upgrading, you should set that up beforehand.
41 lines
834 B
YAML
41 lines
834 B
YAML
version: '2'
|
|
services:
|
|
db:
|
|
restart: always
|
|
image: postgres
|
|
redis:
|
|
restart: always
|
|
image: redis
|
|
web:
|
|
restart: always
|
|
build: .
|
|
env_file: .env.production
|
|
command: bundle exec rails s -p 3000 -b '0.0.0.0'
|
|
ports:
|
|
- "3000:3000"
|
|
depends_on:
|
|
- db
|
|
- redis
|
|
volumes:
|
|
- ./public/assets:/mastodon/public/assets
|
|
- ./public/system:/mastodon/public/system
|
|
streaming:
|
|
restart: always
|
|
build: .
|
|
env_file: .env.production
|
|
command: npm run start
|
|
ports:
|
|
- "4000:4000"
|
|
depends_on:
|
|
- db
|
|
- redis
|
|
sidekiq:
|
|
restart: always
|
|
build: .
|
|
env_file: .env.production
|
|
command: bundle exec sidekiq -q default -q mailers -q push
|
|
depends_on:
|
|
- db
|
|
- redis
|
|
volumes:
|
|
- ./public/system:/mastodon/public/system
|