# # Copyright (C) 2018-2020 Intel Corporation # # SPDX-License-Identifier: MIT # version: "2.3" services: cvat_db: container_name: cvat_db image: postgres:10-alpine networks: default: aliases: - db restart: always environment: POSTGRES_USER: root POSTGRES_DB: cvat POSTGRES_HOST_AUTH_METHOD: trust volumes: - cvat_db:/var/lib/postgresql/data cvat_redis: container_name: cvat_redis image: redis:4.0-alpine networks: default: aliases: - redis restart: always cvat: container_name: cvat image: cvat/server restart: always depends_on: - cvat_redis - cvat_db build: context: . args: http_proxy: https_proxy: no_proxy: socks_proxy: USER: "django" DJANGO_CONFIGURATION: "production" TZ: "Etc/UTC" CLAM_AV: "no" environment: DJANGO_MODWSGI_EXTRA_ARGS: "" ALLOWED_HOSTS: '*' CVAT_REDIS_HOST: "cvat_redis" CVAT_POSTGRES_HOST: "cvat_db" volumes: - cvat_data:/home/django/data - cvat_keys:/home/django/keys - cvat_logs:/home/django/logs - cvat_models:/home/django/models cvat_ui: container_name: cvat_ui image: cvat/ui restart: always build: context: . args: http_proxy: https_proxy: no_proxy: socks_proxy: dockerfile: Dockerfile.ui networks: default: aliases: - ui depends_on: - cvat cvat_proxy: container_name: cvat_proxy image: nginx:stable-alpine restart: always depends_on: - cvat - cvat_ui environment: CVAT_HOST: localhost ports: - "8080:80" volumes: - ./cvat_proxy/nginx.conf:/etc/nginx/nginx.conf:ro - ./cvat_proxy/conf.d/cvat.conf.template:/etc/nginx/conf.d/cvat.conf.template:ro command: /bin/sh -c "envsubst '$$CVAT_HOST' < /etc/nginx/conf.d/cvat.conf.template > /etc/nginx/conf.d/default.conf && nginx -g 'daemon off;'" serverless: container_name: nuclio image: quay.io/nuclio/dashboard:1.4.8-amd64 restart: always networks: default: aliases: - nuclio volumes: - /tmp:/tmp - /var/run/docker.sock:/var/run/docker.sock environment: NUCLIO_CHECK_FUNCTION_CONTAINERS_HEALTHINESS: "true" ports: - "8070:8070" volumes: cvat_db: cvat_data: cvat_keys: cvat_logs: cvat_models: