以下是一个基本的 Docker Compose 部署 CVAT 的示例,包括设置密码的步骤。请注意,此示例仅供参考,并且可能需要根据您的环境进行修改。

version: '3'

services:
  cvat:
    image: openvino/cvat:latest
    ports:
      - "8080:8080"
    environment:
      DJANGO_SUPERUSER_USERNAME: admin
      DJANGO_SUPERUSER_EMAIL: admin@example.com
      DJANGO_SUPERUSER_PASSWORD: admin123
      ALLOWED_HOSTS: '*'
      SECRET_KEY: 'your_secret_key_here'
      POSTGRES_USER: cvat
      POSTGRES_PASSWORD: cvat_password
      POSTGRES_DB: cvat
      CVAT_HOST: localhost
      CVAT_PORT: 8080
      CVAT_SHARE_URL: 'http://localhost:8080'
      CVAT_SHARE_PORT: 8080
      CVAT_SHARE_PROTOCOL: 'http'
      CVAT_SHARE_USERNAME: 'cvat'
      CVAT_SHARE_PASSWORD: 'cvat_password'
      CVAT_SHARE_ROOT: '/home/django/data/share'
      CVAT_LOGO_URL: '/static/branding/logo.svg'
      CVAT_ISSUES_TRACKER_URL: 'https://github.com/opencv/cvat/issues'
      CVAT_REQUIREMENTS_URL: 'https://github.com/opencv/cvat/blob/develop/doc/setup.md'
      CVAT_LICENSE_URL: '/doc/licenses/opencv.txt'
      CVAT_SHOW_LOGIN_SCREEN: 'false'
    volumes:
      - ./cvat/data:/home/django/data
    depends_on:
      - cvat_db
    command: >-
      /bin/bash -c "python3 manage.py migrate &&
      python3 manage.py createsuperuser --noinput &&
      python3 manage.py runserver 0.0.0.0:8080"

  cvat_db:
    image: postgres:10.12
    environment:
      POSTGRES_USER: cvat
      POSTGRES_PASSWORD: cvat_password
      POSTGRES_DB: cvat
    volumes:
      - cvat_db_data:/var/lib/postgresql/data/

volumes:
  cvat_db_data:

在此示例中,我们设置了以下环境变量:

  • DJANGO_SUPERUSER_USERNAME:用于 Django 管理员账户的用户名。
  • DJANGO_SUPERUSER_EMAIL:用于 Django 管理员账户的电子邮件地址。
  • DJANGO_SUPERUSER_PASSWORD:用于 Django 管理员账户的密码。
  • ALLOWED_HOSTS:CVAT 允许的主机名列表。
  • SECRET_KEY:Django 的密钥。
  • POSTGRES_USER:用于连接到 PostgreSQL 数据库的用户名。
  • POSTGRES_PASSWORD:用于连接到 PostgreSQL 数据库的密码。
  • POSTGRES_DB:CVAT 要使用的 PostgreSQL 数据库的名称。
  • CVAT_HOST:CVAT 服务器的主机名或 IP 地址。
  • CVAT_PORT:CVAT 服务器监听的端口。
  • CVAT_SHARE_URL:CVAT 共享文件夹的 URL。
  • CVAT_SHARE_PORT:CVAT 共享文件夹的端口。
  • CVAT_SHARE_PROTOCOL:CVAT 共享文件夹的协议。
  • CVAT_SHARE_USERNAME:CVAT 共享文件夹的用户名。
  • CVAT_SHARE_PASSWORD:CVAT 共享文件夹的密码。
  • CVAT_SHARE_ROOT:CVAT 共享文件夹的根目录。
  • CVAT_LOGO_URL:CVAT 的 logo URL。
  • CVAT_ISSUES_TRACKER_URL:CVAT 的问题跟踪器 URL。
  • CVAT_REQUIREMENTS_URL:CVAT 的要求 URL。
  • CVAT_LICENSE_URL:CVAT 的许可证 URL。
  • CVAT_SHOW_LOGIN_SCREEN:是否显示登录屏幕。

您可以根据需要进行修改,并为每个密码设置强密码。要使用此 Docker Compose 文件,请在包含该文件的目录中运行以下命令:

docker-compose up -d

这将启动 CVAT 和 PostgreSQL 数据库。要访问 CVAT,请在浏览器中打开 http://localhost:8080。您可以使用在环境变量中设置的 DJANGO_SUPERUSER_USERNAME 和 DJANGO_SUPERUSER_PASSWORD 登录到 Django 管理员账户。

cvat 采用docker-compose 部署设置各软件的密码避免弱密码。给出完整部署代码

原文地址: https://www.cveoy.top/t/topic/bTX9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录