Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +1 -19
Dockerfile
CHANGED
|
@@ -24,7 +24,6 @@ RUN chmod +x /app/supabase-sync.sh
|
|
| 24 |
|
| 25 |
# Create startup script
|
| 26 |
RUN echo '#!/bin/bash\n\
|
| 27 |
-
set -e\n\
|
| 28 |
\n\
|
| 29 |
# Replace environment variables in config\n\
|
| 30 |
envsubst < /app/config.template.yaml > /app/config.yaml\n\
|
|
@@ -34,24 +33,7 @@ mkdir -p /app/auths\n\
|
|
| 34 |
\n\
|
| 35 |
# Download auth files from Supabase Storage\n\
|
| 36 |
echo "=== Downloading auth files from Supabase ==="\n\
|
| 37 |
-
/app/supabase-sync.sh download\n\
|
| 38 |
-
\n\
|
| 39 |
-
# Fallback: write from Secrets if Supabase had nothing\n\
|
| 40 |
-
AUTH_COUNT=$(find /app/auths -name "*.json" 2>/dev/null | wc -l)\n\
|
| 41 |
-
if [ "$AUTH_COUNT" -eq 0 ]; then\n\
|
| 42 |
-
echo "No files from Supabase, checking Secrets..."\n\
|
| 43 |
-
for i in $(seq 1 20); do\n\
|
| 44 |
-
var="AUTH_JSON_$i"\n\
|
| 45 |
-
name_var="AUTH_NAME_$i"\n\
|
| 46 |
-
if [ -n "${!var}" ]; then\n\
|
| 47 |
-
filename="${!name_var:-auth_$i.json}"\n\
|
| 48 |
-
echo "${!var}" > "/app/auths/$filename"\n\
|
| 49 |
-
echo "Created /app/auths/$filename from Secret"\n\
|
| 50 |
-
fi\n\
|
| 51 |
-
done\n\
|
| 52 |
-
# Upload initial files to Supabase\n\
|
| 53 |
-
/app/supabase-sync.sh upload-all\n\
|
| 54 |
-
fi\n\
|
| 55 |
\n\
|
| 56 |
echo "=== Auth files loaded: $(find /app/auths -name "*.json" | wc -l) ==="\n\
|
| 57 |
\n\
|
|
|
|
| 24 |
|
| 25 |
# Create startup script
|
| 26 |
RUN echo '#!/bin/bash\n\
|
|
|
|
| 27 |
\n\
|
| 28 |
# Replace environment variables in config\n\
|
| 29 |
envsubst < /app/config.template.yaml > /app/config.yaml\n\
|
|
|
|
| 33 |
\n\
|
| 34 |
# Download auth files from Supabase Storage\n\
|
| 35 |
echo "=== Downloading auth files from Supabase ==="\n\
|
| 36 |
+
/app/supabase-sync.sh download || echo "Supabase download skipped"\n\
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
\n\
|
| 38 |
echo "=== Auth files loaded: $(find /app/auths -name "*.json" | wc -l) ==="\n\
|
| 39 |
\n\
|