From 0136d9fe060ad7bb6e5a2bcc8d6ecc5015fbd402 Mon Sep 17 00:00:00 2001 From: DDSRem <1448139087@qq.com> Date: Sat, 9 Sep 2023 10:44:05 +0800 Subject: [PATCH] fix: port conflict --- Dockerfile | 1 + app/utils/system.py | 2 +- entrypoint | 2 +- haproxy.cfg | 2 +- nginx.conf | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 64ea4ff1..83eed1f2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,6 +9,7 @@ ENV LANG="C.UTF-8" \ UMASK=000 \ MOVIEPILOT_AUTO_UPDATE=true \ MOVIEPILOT_AUTO_UPDATE_DEV=false \ + PORT=3001 \ NGINX_PORT=3000 \ CONFIG_DIR="/config" \ API_TOKEN="moviepilot" \ diff --git a/app/utils/system.py b/app/utils/system.py index 86c54b1f..ca1b12ce 100644 --- a/app/utils/system.py +++ b/app/utils/system.py @@ -309,7 +309,7 @@ class SystemUtils: """ try: # 创建 Docker 客户端 - client = docker.DockerClient(base_url='tcp://127.0.0.1:2375') + client = docker.DockerClient(base_url='tcp://127.0.0.1:38379') # 获取当前容器的 ID container_id = open("/proc/self/cgroup", "r").read().split("/")[-1] if not container_id: diff --git a/entrypoint b/entrypoint index 0ef5a81b..135f8aab 100644 --- a/entrypoint +++ b/entrypoint @@ -1,7 +1,7 @@ #!/bin/bash # 使用 `envsubst` 将模板文件中的 ${NGINX_PORT} 替换为实际的环境变量值 -envsubst '${NGINX_PORT}' < /etc/nginx/nginx.template.conf > /etc/nginx/nginx.conf +envsubst '${NGINX_PORT}${PORT}' < /etc/nginx/nginx.template.conf > /etc/nginx/nginx.conf # 自动更新 if [ "${MOVIEPILOT_AUTO_UPDATE}" = "true" ]; then cd / diff --git a/haproxy.cfg b/haproxy.cfg index 5e01d837..e69adebc 100644 --- a/haproxy.cfg +++ b/haproxy.cfg @@ -50,7 +50,7 @@ backend dockerbackend server dockersocket /var/run/docker.sock frontend dockerfrontend - bind :2375 + bind :38379 http-request deny unless METH_GET || { env(POST) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers/[a-zA-Z0-9_.-]+/((stop)|(restart)|(kill)) } { env(ALLOW_RESTARTS) -m bool } http-request allow if { path,url_dec -m reg -i ^(/v[\d\.]+)?/containers } { env(CONTAINERS) -m bool } diff --git a/nginx.conf b/nginx.conf index 8d43b176..b6c19b58 100644 --- a/nginx.conf +++ b/nginx.conf @@ -100,7 +100,7 @@ http { upstream backend_api { # 后端API的地址和端口 - server 127.0.0.1:3001; + server 127.0.0.1:${PORT}; # 可以添加更多后端服务器作为负载均衡 }