diff --git a/Dockerfile b/Dockerfile index 5a44138..1000292 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,7 @@ RUN apk add --no-cache \ gnupg \ netcat-openbsd \ npm \ - su-exec \ + # su-exec \ && npm install -g n8n@${N8N_VERSION} \ && rm -rf /var/cache/apk/* @@ -28,7 +28,7 @@ RUN chmod +x /start.sh # Настройка redsocks.conf с использованием аргумента RUN echo "base { log_debug = off; log_info = on; log = stderr; daemon = off; redirector = iptables; } redsocks { local_ip = 127.0.0.1; local_port = 12345; ip = ${SOCKS_IP}; port = 1080; type = socks5; }" > /etc/redsocks.conf -# USER node +USER node WORKDIR /home/node EXPOSE 5678 diff --git a/start-n8n.sh b/start-n8n.sh index 1b074a5..9a1f7c2 100644 --- a/start-n8n.sh +++ b/start-n8n.sh @@ -21,12 +21,13 @@ iptables -t nat -A OUTPUT -p tcp -d 10.0.0.0/8 -j RETURN 2>/dev/null || true iptables -t nat -A OUTPUT -p tcp -d 172.16.0.0/12 -j RETURN 2>/dev/null || true iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 12345 2>/dev/null || true -N8N_BIN="/usr/local/bin/n8n" +# N8N_BIN="/usr/local/bin/n8n" -if [ ! -x "$N8N_BIN" ]; then - echo "n8n binary not found at $N8N_BIN" - exit 1 -fi +# if [ ! -x "$N8N_BIN" ]; then +# echo "n8n binary not found at $N8N_BIN" +# exit 1 +# fi # Start n8n -exec su-exec node "$N8N_BIN" start \ No newline at end of file +# exec su-exec node "$N8N_BIN" start +exec su -c "n8n start" node \ No newline at end of file