cvat 采用docker-compose 部署设置各软件的密码避免弱密码。给出完整部署代码
以下是一个基本的 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 管理员账户。
原文地址: https://www.cveoy.top/t/topic/bTX9 著作权归作者所有。请勿转载和采集!