PixNyanNyan/PixNyanNyan-api

View on GitHub
deploy/docker-compose.yml

Summary

Maintainability
Test Coverage
version: '2'

services:
  web:
    image: nginx:stable-alpine
    ports:
      - "3000:80"
    depends_on:
      - app
    volumes:
      - web-root:/usr/share/nginx/html:ro
      - ./nginx.conf:/etc/nginx/nginx.conf:ro
    restart: always
  app:
    image: atitan/pixnyannyan-api:latest
    env_file: .env
    environment:
      RAILS_ENV: production
    depends_on:
      - db
      - redis
    volumes:
      - web-root:/pixnyannyan/public
      - web-log:/pixnyannyan/log
    restart: always
  db:
    image: atitan/pgroonga-docker:latest
    volumes:
      - db-data:/var/lib/postgresql/data
    restart: always
  redis:
    image: redis:3-alpine
    restart: always

volumes:
  db-data:
  web-root:
  web-log: