Déploie le front en production sur le VPS (photobooth.assistantaikev.eu)
Container nginx dédié, rattaché au réseau Docker de n8n pour réutiliser Traefik/Let's Encrypt déjà en place. Config versionnée dans deploy/. APP_BASE_URL configurée sur les Edge Functions pour le CORS. Testé en conditions réelles : upload invité + galerie admin fonctionnels depuis le domaine public.
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
server {
|
||||
listen 80;
|
||||
server_name _;
|
||||
root /usr/share/nginx/html;
|
||||
index index.html;
|
||||
|
||||
# /e/<slug> -> page upload invité, le slug est lu côté client via
|
||||
# window.location.pathname (cf. src/e/upload.js)
|
||||
location /e/ {
|
||||
try_files $uri $uri/ /e/index.html;
|
||||
}
|
||||
|
||||
# /admin/<slug>?token=... -> galerie admin, slug lu côté client.
|
||||
# /admin/qrcode/ reste servi tel quel (fichier réel, try_files le trouve
|
||||
# avant de tomber sur le fallback ci-dessous).
|
||||
location /admin/ {
|
||||
try_files $uri $uri/ /admin/gallery/index.html;
|
||||
}
|
||||
|
||||
location /vendor/ {
|
||||
try_files $uri =404;
|
||||
}
|
||||
|
||||
location = / {
|
||||
return 302 /e/;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user