一、mtphotos主体程序
先通过自动容器获取执行命令
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose mtphotos
获取docker-compose部署文件
networks:
mt_photos_default:
external: true
name: "mt_photos_default"
services:
mtphotos:
container_name: "mtphotos"
dns:
- "114.114.114.114"
entrypoint:
- "sh"
- "/usr/src/app/entrypoint.sh"
environment:
- "TZ=Asia/Shanghai"
- "POSTGRES_USER=root"
- "REDIS_PORT=6479"
- "REDIS_PASSWORD=qhredis"
- "POSTGRES_PASSWORD=wsh@9210832"
- "POSTGRES_HOST=192.168.1.3"
- "REDIS_HOST=192.168.1.3"
- "CACHE_DIR_PATH=/cache"
- "POSTGRES_PORT=5434"
- "LANG=C.UTF-8"
- "POSTGRES_DATABASE=mtphotos"
- "PATH=/opt/venv/bin:/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568"
- "PYTHON_VERSION=3.8.19"
- "PYTHON_PIP_VERSION=23.0.1"
- "PYTHON_SETUPTOOLS_VERSION=57.5.0"
- "PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/dbf0c85f76fb6e1ab42aa672ffca6f0a675d9ee4/public/get-pip.py"
- "PYTHON_GET_PIP_SHA256=dfe9fd5c28dc98b5ac17979a953ea550cec37ae1b47a5116007395bfacff2ab9"
- "DEBIAN_FRONTEND=noninteractive"
- "NODE_VERSION=14.18.1"
- "NODE_ENV=production"
hostname: "9b1f930f3dae"
image: "mtphotos/mt-photos:latest"
ipc: "private"
labels:
com.docker.compose.config-hash: "72c0387c0f362331523a004b8c5e17628cd3ae017096e886e18e70dff03d686f"
com.docker.compose.container-number: "1"
com.docker.compose.depends_on: "mtphotos_ai:service_started:false,mtphotos_face_api:service_started:false"
com.docker.compose.image: "sha256:53f14af13d95bf86908f427ff49f7017e7403af45abf453debb3dbc7248232a1"
com.docker.compose.oneoff: "False"
com.docker.compose.project: "mt_photos"
com.docker.compose.project.config_files: "/volume3/DataSource/mtphotos/compose.yaml"
com.docker.compose.project.working_dir: "/volume3/DataSource/mtphotos"
com.docker.compose.service: "mtphotos"
com.docker.compose.version: "2.20.1"
maintainer: "support@mtmt.tech"
version: "1.42.0"
logging:
driver: "db"
options: {}
networks:
- "mt_photos_default"
ports:
- "20001:8063/tcp"
restart: "always"
volumes:
- "/volume3/DataSource/mtphotos/cache:/cache"
- "/volume3/DataSource/mtphotos/config:/config"
- "/volume3/DataSource/mtphotos/photos:/photos"
- "/volume3/DataSource/mtphotos/upload:/upload"
- "/volume3/DataSource/mtphotos/vedio:/vedio"
working_dir: "/usr/src/app"
version: "3.6"
二、获取mtphotos的ai处理程序,用于场景识别
先通过自动容器获取执行命令
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose mtphotos_ai
获取docker-compose部署文件
networks:
mt_photos_default:
external: true
name: "mt_photos_default"
services:
mtphotos_ai:
command:
- "python3"
- "server.py"
container_name: "mtphotos_ai"
environment:
- "API_AUTH_KEY=mt_photos_ai_extra"
- "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "LANG=C.UTF-8"
- "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D"
- "PYTHON_VERSION=3.11.8"
- "PYTHON_PIP_VERSION=24.0"
- "PYTHON_SETUPTOOLS_VERSION=65.5.1"
- "PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/dbf0c85f76fb6e1ab42aa672ffca6f0a675d9ee4/public/get-pip.py"
- "PYTHON_GET_PIP_SHA256=dfe9fd5c28dc98b5ac17979a953ea550cec37ae1b47a5116007395bfacff2ab9"
hostname: "02a977db7533"
image: "registry.cn-hangzhou.aliyuncs.com/mtphotos/mt-photos-ai:onnx-latest"
ipc: "private"
labels:
com.docker.compose.config-hash: "50afeec640461602f4c178a67157ed4015d5bb989008ca1cf0896717f5ad3909"
com.docker.compose.container-number: "1"
com.docker.compose.depends_on: ""
com.docker.compose.image: "sha256:b10f3a53964baf82e9b36ebaaa78a29ebee51e22d781a82cf3f41c3bd5dce814"
com.docker.compose.oneoff: "False"
com.docker.compose.project: "mt_photos"
com.docker.compose.project.config_files: "/volume3/DataSource/mtphotos/compose.yaml"
com.docker.compose.project.working_dir: "/volume3/DataSource/mtphotos"
com.docker.compose.service: "mtphotos_ai"
com.docker.compose.version: "2.20.1"
logging:
driver: "db"
options: {}
networks:
- "mt_photos_default"
ports:
- "20002:8060/tcp"
restart: "always"
user: "root"
working_dir: "/app"
version: "3.6"
三、获取mtphotos的faceai处理程序,用于人脸和头像识别
先通过自动容器获取执行命令
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose mtphotos_face_api
获取docker-compose部署文件
networks:
mt_photos_default:
external: true
name: "mt_photos_default"
services:
mtphotos_face_api:
command:
- "python3"
- "server.py"
container_name: "mtphotos_face_api"
environment:
- "API_AUTH_KEY=mt_photos_ai_extra"
- "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
- "LANG=C.UTF-8"
- "GPG_KEY=E3FF2839C048B25C084DEBE9B26995E310250568"
- "PYTHON_VERSION=3.8.10"
- "PYTHON_PIP_VERSION=21.1.3"
- "PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/a1675ab6c2bd898ed82b1f58c486097f763c74a9/public/get-pip.py"
- "PYTHON_GET_PIP_SHA256=6665659241292b2147b58922b9ffe11dda66b39d52d8a6f3aa310bc1d60ea6f7"
- "RECOGNITION_MODEL=buffalo_l"
- "DETECTION_THRESH=0.65"
- "NO_ALBUMENTATIONS_UPDATE=1"
hostname: "1f84bf70a8cb"
image: "crpi-gcuyquw9co62xzjn.cn-guangzhou.personal.cr.aliyuncs.com/devfox101/mt-photos-insightface-unofficial:latest"
ipc: "private"
labels:
com.docker.compose.config-hash: "43f09098f00647989ea737ab274e6ba47c836b993ffba9a324d3379217866909"
com.docker.compose.container-number: "1"
com.docker.compose.depends_on: ""
com.docker.compose.image: "sha256:da56baddec8189127a54899402e010910cce0b0419764b62aaf552530bbd3d9d"
com.docker.compose.oneoff: "False"
com.docker.compose.project: "mt_photos"
com.docker.compose.project.config_files: "/volume3/DataSource/mtphotos/compose.yaml"
com.docker.compose.project.working_dir: "/volume3/DataSource/mtphotos"
com.docker.compose.service: "mtphotos_face_api"
com.docker.compose.version: "2.20.1"
logging:
driver: "db"
options: {}
networks:
- "mt_photos_default"
ports:
- "20003:8066/tcp"
restart: "always"
user: "root"
working_dir: "/app"
version: "3.6"
三、获取mtphotos的SQL处理程序,用于储存数据库
先通过自动容器获取执行命令
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose mtphotoSQL
获取docker-compose部署文件
networks:
mtphotosql_default:
external: true
name: "mtphotosql_default"
services:
mtphotoSQL:
command:
- "postgres"
container_name: "mtphotoSQL"
entrypoint:
- "docker-entrypoint.sh"
environment:
- "POSTGRES_USER=root"
- "POSTGRES_PASSWORD=wsh@9210832"
- "PGDATA=/var/lib/postgresql/data/pgdata"
- "TZ=Asia/Shanghai"
- "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/14/bin"
- "GOSU_VERSION=1.16"
- "LANG=en_US.utf8"
- "PG_MAJOR=14"
- "PG_VERSION=14.9-1.pgdg110+1"
- "DEBIAN_FRONTEND=noninteractive"
hostname: "7e0c712b862f"
image: "mtphotos/mt-photos-pg:latest"
ipc: "private"
labels:
com.docker.compose.config-hash: "74cabef91a1dcce488e330b3ffc8d87c55c7dbb924b4c1a37b7b3cbafc6d1712"
com.docker.compose.container-number: "1"
com.docker.compose.depends_on: ""
com.docker.compose.image: "sha256:2bc5de05e1d1898f22c015213df772132ba052ecacff74daeae25bb0502d0b9e"
com.docker.compose.oneoff: "False"
com.docker.compose.project: "mtphotosql"
com.docker.compose.project.config_files: "/volume3/DataSource/postgresql/compose.yaml"
com.docker.compose.project.working_dir: "/volume3/DataSource/postgresql"
com.docker.compose.service: "postgres"
com.docker.compose.version: "2.20.1"
logging:
driver: "db"
options: {}
networks:
- "mtphotosql_default"
ports:
- "5434:5432/tcp"
restart: "unless-stopped"
volumes:
- "/volume3/DataSource/postgresql:/var/lib/postgresql/data"
version: "3.6"
评论