Spaces:
Runtime error
Runtime error
update Dockerfile
Browse files- Dockerfile +15 -3
Dockerfile
CHANGED
|
@@ -81,6 +81,8 @@ pkill -9 nginx 2>/dev/null || true
|
|
| 81 |
pkill -9 cron 2>/dev/null || true
|
| 82 |
pkill -9 node 2>/dev/null || true
|
| 83 |
pkill -9 runsvdir 2>/dev/null || true
|
|
|
|
|
|
|
| 84 |
rm -rf /data/mongo /data/redis /data/overleaf /data/git-bridge 2>/dev/null || true
|
| 85 |
mkdir -p /data/mongo /data/redis /data/overleaf /data/git-bridge
|
| 86 |
mkdir -p /var/log/mongodb /var/log/redis
|
|
@@ -88,13 +90,23 @@ chmod -R 777 /data /var/log
|
|
| 88 |
rm -f /var/service/*/supervise/lock 2>/dev/null || true
|
| 89 |
rm -f /etc/service/*/supervise/lock 2>/dev/null || true
|
| 90 |
rm -f /var/run/crond.pid 2>/dev/null || true
|
|
|
|
|
|
|
|
|
|
| 91 |
sleep 3
|
| 92 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 93 |
echo "=== VERIFY PORTS FREE ==="
|
| 94 |
for port in 80 8080 27017 6379; do
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
|
|
|
| 98 |
else
|
| 99 |
echo "Port $port OK"
|
| 100 |
fi
|
|
|
|
| 81 |
pkill -9 cron 2>/dev/null || true
|
| 82 |
pkill -9 node 2>/dev/null || true
|
| 83 |
pkill -9 runsvdir 2>/dev/null || true
|
| 84 |
+
pkill -9 runsv 2>/dev/null || true
|
| 85 |
+
pkill -9 sv 2>/dev/null || true
|
| 86 |
rm -rf /data/mongo /data/redis /data/overleaf /data/git-bridge 2>/dev/null || true
|
| 87 |
mkdir -p /data/mongo /data/redis /data/overleaf /data/git-bridge
|
| 88 |
mkdir -p /var/log/mongodb /var/log/redis
|
|
|
|
| 90 |
rm -f /var/service/*/supervise/lock 2>/dev/null || true
|
| 91 |
rm -f /etc/service/*/supervise/lock 2>/dev/null || true
|
| 92 |
rm -f /var/run/crond.pid 2>/dev/null || true
|
| 93 |
+
rm -f /etc/sv/nginx/run 2>/dev/null || true
|
| 94 |
+
rm -rf /etc/sv/nginx 2>/dev/null || true
|
| 95 |
+
rm -rf /var/service/nginx 2>/dev/null || true
|
| 96 |
sleep 3
|
| 97 |
|
| 98 |
+
echo "=== FORCE KILL ALL SERVICES ==="
|
| 99 |
+
for svc in mongod redis-server nginx cron node runsvdir; do
|
| 100 |
+
pkill -9 $svc 2>/dev/null || true
|
| 101 |
+
done
|
| 102 |
+
sleep 2
|
| 103 |
+
|
| 104 |
echo "=== VERIFY PORTS FREE ==="
|
| 105 |
for port in 80 8080 27017 6379; do
|
| 106 |
+
PID=$(lsof -t -i:$port 2>/dev/null) || true
|
| 107 |
+
if [ -n "$PID" ]; then
|
| 108 |
+
echo "Killing PID $PID on port $port"
|
| 109 |
+
kill -9 $PID 2>/dev/null || true
|
| 110 |
else
|
| 111 |
echo "Port $port OK"
|
| 112 |
fi
|