visible/visible

View on GitHub
docker-compose.yml

Summary

Maintainability
Test Coverage
version: '3'

services:
  web-server:
    build:
      context: .
      dockerfile: ./docker/web-server/Dockerfile
    image: visiblehq/web-server:latest
    restart: always
    env_file: ./packages/@visi/web-server/.env
    privileged: true
    # https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md#tips
    shm_size: '2gb'
    ports:
      - '3000:3000'
    depends_on:
      - postgres
      - redis
    volumes:
      - ./volumes/logs:/home/visible/app/packages/@visi/web-server/logs
      - ./volumes/static:/home/visible/app/packages/@visi/web-server/static
      - ./volumes/credentials:/home/visible/credentials

  web-client:
    build:
      context: .
      dockerfile: ./docker/web-client/Dockerfile
    image: visiblehq/web-client:latest
    restart: always
    env_file: ./packages/@visi/web-client/.env
    ports:
      - '4000:4000'

  postgres:
    image: postgres:12.2
    environment:
      POSTGRES_USER: visible
      POSTGRES_PASSWORD: visible
    volumes:
      - ./volumes/postgres:/var/lib/postgresql/data

  redis:
    image: redis:6.0
    volumes:
      - ./volumes/redis:/data