version: "3"
services:
  backend:
    build: ./backend
    container_name: backend
    image: oncallschedule/backend
    volumes:
      - ./backend/etc:/pingcap/service/etc
    ports:
      - 9003:9003
    networks:
      - olympus
    restart: on-failure
    logging:
      driver: "json-file"
      options:
        max-file: "5"
        max-size: "100m"

  frontend:
    build: ./frontend
    container_name: frontend
    image: oncallschedule/frontend
    ports:
      - 3000:3000
    networks:
      - olympus
    restart: on-failure
    logging:
      driver: "json-file"
      options:
        max-file: "5"
        max-size: "100m"

networks:
  olympus:
