以下是使用docker-compose方式部署opencv/cvat并修改所有软件密码的步骤和代码:

  1. 安装docker和docker-compose

在部署前,需要先安装docker和docker-compose。可以参考官方文档进行安装。

  1. 下载并修改docker-compose.yaml文件

通过git下载opencv/cvat的docker-compose.yaml文件,并修改其中所有软件的密码。修改完成后,可以将文件复制到任意目录下。

version: '2.3'

services:
  cvat:
    build:
      context: .
      dockerfile: Dockerfile
      args:
        http_proxy:
        https_proxy:
        no_proxy:
    image: cvat:latest
    deploy:
      resources:
        limits:
          cpus: '4.00'
          memory: 8192M
    ports:
      - '8080:8080'
      - '8443:8443'
    shm_size: '8gb'
    volumes:
      - '/usr/share/fonts:/usr/share/fonts:ro'
      - './cvat/apps:/usr/share/cvat/apps'
      - './cvat/logs/nginx:/var/log/nginx'
      - './cvat/logs/uwsgi:/var/log/uwsgi'
      - './cvat/data:/home/django/data'
      - './cvat/models:/home/django/models'
      - './cvat/utils:/home/django/utils'
      - './cvat/templates:/usr/share/cvat/templates'
      - './cvat/static:/usr/share/cvat/static'
    environment:
      - DJANGO_MODWSGI_EXTRA_ARGS='--socket-timeout 600'
      - CVAT_REDIS_HOST=redis
      - CVAT_REDIS_PORT=6379
      - CVAT_REDIS_PASSWORD=redis_password
      - CVAT_POSTGRES_HOST=postgres
      - CVAT_POSTGRES_PORT=5432
      - CVAT_POSTGRES_USER=cvat_user
      - CVAT_POSTGRES_PASSWORD=cvat_password
      - CVAT_POSTGRES_DB=cvat_db
      - CVAT_SUPERUSER_USERNAME=admin
      - CVAT_SUPERUSER_EMAIL=admin@example.com
      - CVAT_SUPERUSER_PASSWORD=admin_password
      - CVAT_HOST=cvat.example.com
      - CVAT_SHARE_URL=http://cvat.example.com
      - CVAT_QUEUE_HOST=redis
      - CVAT_QUEUE_PORT=6379
      - CVAT_QUEUE_PASSWORD=redis_password
      - CVAT_HTTP_PROXY=http://proxy.example.com:3128
      - CVAT_HTTPS_PROXY=http://proxy.example.com:3128
      - CVAT_NO_PROXY=localhost,127.0.0.1
    depends_on:
      - redis
      - postgres
    networks:
      - cvat_network

  redis:
    image: redis:latest
    command: redis-server --requirepass redis_password
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 256M
    volumes:
      - './cvat/redis_data:/data'
    networks:
      - cvat_network

  postgres:
    image: postgres:11
    command: postgres -c 'max_connections=300' -c 'shared_buffers=512MB'
    deploy:
      resources:
        limits:
          cpus: '4.00'
          memory: 2048M
    environment:
      - POSTGRES_USER=cvat_user
      - POSTGRES_PASSWORD=cvat_password
      - POSTGRES_DB=cvat_db
    volumes:
      - './cvat/postgres_data:/var/lib/postgresql/data'
    networks:
      - cvat_network

networks:
  cvat_network:
    name: cvat_network

在上述代码中,需要修改的密码包括:

  • CVAT_REDIS_PASSWORD:Redis的密码
  • CVAT_POSTGRES_USER:PostgreSQL的用户名
  • CVAT_POSTGRES_PASSWORD:PostgreSQL的密码
  • CVAT_SUPERUSER_USERNAME:管理员用户名
  • CVAT_SUPERUSER_EMAIL:管理员邮箱
  • CVAT_SUPERUSER_PASSWORD:管理员密码
  • CVAT_QUEUE_PASSWORD:队列密码

可以根据实际情况进行修改。

  1. 启动docker-compose

在修改完docker-compose.yaml文件后,可以使用以下命令启动docker-compose:

docker-compose up -d

该命令会在后台启动所有服务,并将CVAT的Web界面暴露在8080和8443端口上。可以使用以下命令查看服务状态:

docker-compose ps
  1. 登录CVAT

启动完成后,可以在浏览器中输入http://localhost:8080/访问CVAT的Web界面。可以使用之前修改的管理员用户名和密码进行登录。

opencvcvat 采用 docker-compose 方式部署修改所有软件密码。给出 docker-compose 代码详细解释每一步

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

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