chore: rename python3 to python3-sync to avoid conflicts in container execution environment
Browse files- Dockerfile +2 -0
- n8n-sync.py +1 -1
- start.sh +4 -4
Dockerfile
CHANGED
|
@@ -19,6 +19,8 @@ RUN apt-get update && apt-get install -y -q --no-install-recommends \
|
|
| 19 |
tini \
|
| 20 |
&& pip3 install -q --no-cache-dir --break-system-packages huggingface_hub \
|
| 21 |
&& npm install -g --loglevel=error n8n@${N8N_VERSION} \
|
|
|
|
|
|
|
| 22 |
&& rm -rf /var/lib/apt/lists/*
|
| 23 |
|
| 24 |
RUN mkdir -p /home/node/app /home/node/.n8n && \
|
|
|
|
| 19 |
tini \
|
| 20 |
&& pip3 install -q --no-cache-dir --break-system-packages huggingface_hub \
|
| 21 |
&& npm install -g --loglevel=error n8n@${N8N_VERSION} \
|
| 22 |
+
&& mv /usr/bin/python3 /usr/bin/python3-sync \
|
| 23 |
+
&& (mv /usr/bin/python3.11 /usr/bin/python3.11-sync || true) \
|
| 24 |
&& rm -rf /var/lib/apt/lists/*
|
| 25 |
|
| 26 |
RUN mkdir -p /home/node/app /home/node/.n8n && \
|
n8n-sync.py
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
#!/usr/bin/env python3
|
| 2 |
|
| 3 |
import hashlib
|
| 4 |
import json
|
|
|
|
| 1 |
+
#!/usr/bin/env python3-sync
|
| 2 |
|
| 3 |
import hashlib
|
| 4 |
import json
|
start.sh
CHANGED
|
@@ -42,7 +42,7 @@ export N8N_LICENSE_AUTO_RENEW_ENABLED="${N8N_LICENSE_AUTO_RENEW_ENABLED:-false}"
|
|
| 42 |
|
| 43 |
echo ""
|
| 44 |
echo " ββββββββββββββββββββββββββββββββββββββ"
|
| 45 |
-
echo " β Hugging8n
|
| 46 |
echo " ββββββββββββββββββββββββββββββββββββββ"
|
| 47 |
echo ""
|
| 48 |
echo "Public host : ${SPACE_HOST_DETECTED:-not detected}"
|
|
@@ -53,7 +53,7 @@ echo "Sync every : ${SYNC_INTERVAL}s"
|
|
| 53 |
|
| 54 |
if [ -n "${HF_TOKEN:-}" ]; then
|
| 55 |
echo "Restoring persisted n8n state from HF Dataset..."
|
| 56 |
-
python3 "$APP_DIR/n8n-sync.py" restore || true
|
| 57 |
else
|
| 58 |
echo "HF_TOKEN is not set. Running without dataset persistence."
|
| 59 |
fi
|
|
@@ -65,14 +65,14 @@ cleanup() {
|
|
| 65 |
[ -n "${PROXY_PID:-}" ] && kill "$PROXY_PID" 2>/dev/null || true
|
| 66 |
if [ -n "${HF_TOKEN:-}" ]; then
|
| 67 |
echo "Running final backup pass..."
|
| 68 |
-
python3 "$APP_DIR/n8n-sync.py" sync-once || true
|
| 69 |
fi
|
| 70 |
}
|
| 71 |
|
| 72 |
trap cleanup EXIT INT TERM
|
| 73 |
|
| 74 |
if [ -n "${HF_TOKEN:-}" ]; then
|
| 75 |
-
python3 "$APP_DIR/n8n-sync.py" loop &
|
| 76 |
SYNC_PID=$!
|
| 77 |
fi
|
| 78 |
|
|
|
|
| 42 |
|
| 43 |
echo ""
|
| 44 |
echo " ββββββββββββββββββββββββββββββββββββββ"
|
| 45 |
+
echo " β Hugging8n β"
|
| 46 |
echo " ββββββββββββββββββββββββββββββββββββββ"
|
| 47 |
echo ""
|
| 48 |
echo "Public host : ${SPACE_HOST_DETECTED:-not detected}"
|
|
|
|
| 53 |
|
| 54 |
if [ -n "${HF_TOKEN:-}" ]; then
|
| 55 |
echo "Restoring persisted n8n state from HF Dataset..."
|
| 56 |
+
python3-sync "$APP_DIR/n8n-sync.py" restore || true
|
| 57 |
else
|
| 58 |
echo "HF_TOKEN is not set. Running without dataset persistence."
|
| 59 |
fi
|
|
|
|
| 65 |
[ -n "${PROXY_PID:-}" ] && kill "$PROXY_PID" 2>/dev/null || true
|
| 66 |
if [ -n "${HF_TOKEN:-}" ]; then
|
| 67 |
echo "Running final backup pass..."
|
| 68 |
+
python3-sync "$APP_DIR/n8n-sync.py" sync-once || true
|
| 69 |
fi
|
| 70 |
}
|
| 71 |
|
| 72 |
trap cleanup EXIT INT TERM
|
| 73 |
|
| 74 |
if [ -n "${HF_TOKEN:-}" ]; then
|
| 75 |
+
python3-sync "$APP_DIR/n8n-sync.py" loop &
|
| 76 |
SYNC_PID=$!
|
| 77 |
fi
|
| 78 |
|