Skip to content
Snippets Groups Projects
docker-compose.yml 1.91 KiB
Newer Older
    restart: always
    image: postgres:9.6-alpine
### Uncomment to enable DB persistance
#    volumes:
#      - ./postgres:/var/lib/postgresql/data

    restart: always
    image: redis:4.0-alpine
### Uncomment to enable REDIS persistance
#    volumes:
#      - ./redis:/data

#  es:
#    restart: always
#    image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.1.3
#    environment:
#      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
#    networks:
#      - internal_network
#### Uncomment to enable ES persistance
##    volumes:
##      - ./elasticsearch:/usr/share/elasticsearch/data

Eugen Rochko's avatar
Eugen Rochko committed
    build: .
    command: bash -c "rm -f /mastodon/tmp/pids/server.pid; bundle exec rails s -p 3000 -b '0.0.0.0'"
    volumes:
      - ./public/assets:/mastodon/public/assets
      - ./public/packs:/mastodon/public/packs
      - ./public/system:/mastodon/public/system
    restart: always
    env_file: .env.production
Akihiko Odaki's avatar
Akihiko Odaki committed
    command: yarn start
    restart: always
    command: bundle exec sidekiq -q default -q mailers -q pull -q push
      - ./public/packs:/mastodon/public/packs
      - ./public/system:/mastodon/public/system

networks:
  external_network:
  internal_network:
    internal: true