services: api: container_name: sheep-service-api image: sheep-service/api build: ./api restart: always ports: - "${api:-4000}:${api:-4000}" volumes: - "${DB_PATH:-./data}:/app/data" - "${CARDS_PATH:-./data}:/app/data/cards" environment: - DATABASE_PATH=/app/data/ - CARDS_PATH=/app/data/cards/ - PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium shm_size: '1gb' ws: container_name: sheep-service-ws image: sheep-service/ws build: ./ws restart: always ports: - "${ws:-4001}:${ws:-4001}" volumes: - "${DB_PATH:-./data}:/app/data" environment: - DATABASE_PATH=/app/data/ web: container_name: sheep-service-web image: sheep-service/web build: ./web restart: always ports: - "${web:-4002}:${web:-4002}" volumes: - "${CARDS_PATH:-./data}:/app/data/cards" environment: - CARDS_PATH=/app/data/cards/ volumes: data: