version: '2' services: scalelite-api: image: blindsidenetwks/scalelite:v1.0.7-api container_name: scalelite-api entrypoint: /srv/scalelite/bin/start env_file: - scalelite.env restart: always ports: - 127.0.0.1:3000:3000 volumes: - ./recordings:/var/bigbluebutton:rw links: - db - redis scalelite-poller: image: blindsidenetwks/scalelite:v1.0.7-poller container_name: scalelite-poller entrypoint: /srv/scalelite/bin/start-poller env_file: - scalelite.env restart: always links: - db - redis scalelite-importer: image: blindsidenetwks/scalelite:v1.0.7-recording-importer container_name: scalelite-recording-importer entrypoint: /srv/scalelite/bin/start-recording-importer env_file: - scalelite.env restart: always volumes: - ./recordings:/var/bigbluebutton:rw links: - db - redis db: image: postgres:9.5 container_name: scalelite-postgres restart: always expose: - '5432' volumes: - ./postgres:/var/lib/postgresql/data environment: - POSTGRES_DB=scalelite - POSTGRES_USER=scalelite - POSTGRES_PASSWORD=scalelite redis: image: redis container_name: scalelite-redis restart: always expose: - "6379" volumes: - ./redis:/data scalelite-nginx: image: blindsidenetwks/scalelite:v1.0.7-nginx container_name: scalelite-nginx entrypoint: [ "/etc/nginx/start", "-g", "daemon off;" ] env_file: - scalelite.env restart: always ports: - 127.0.0.1:8080:80 volumes: - ./recordings/published:/var/bigbluebutton/published:ro links: - db - redis - scalelite-api