fix: titre et footer adaptatifs recette/prod via VITE_ENV_NAME
This commit is contained in:
@@ -22,14 +22,13 @@ services:
|
|||||||
- INFRA_BASE_PATH=${INFRA_BASE_PATH}
|
- INFRA_BASE_PATH=${INFRA_BASE_PATH}
|
||||||
- HEALTH_CHECK_INTERVAL=${HEALTH_CHECK_INTERVAL}
|
- HEALTH_CHECK_INTERVAL=${HEALTH_CHECK_INTERVAL}
|
||||||
volumes:
|
volumes:
|
||||||
- /opt/manus-deploy/webhook-patched.js:/app/backend/src/webhook.js:ro
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- /opt/manus-deploy:/opt/manus-deploy
|
- /opt/manus-deploy:/opt/manus-deploy
|
||||||
networks:
|
networks:
|
||||||
- web
|
- web
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.manus-dashboard.rule=Host(`dashboard.recette.santinova-soft.org`)"
|
- "traefik.http.routers.manus-dashboard.rule=Host(`dashboard.santinova-soft.org`)"
|
||||||
- "traefik.http.routers.manus-dashboard.entrypoints=websecure"
|
- "traefik.http.routers.manus-dashboard.entrypoints=websecure"
|
||||||
- "traefik.http.routers.manus-dashboard.tls=true"
|
- "traefik.http.routers.manus-dashboard.tls=true"
|
||||||
- "traefik.http.routers.manus-dashboard.tls.certresolver=letsencrypt"
|
- "traefik.http.routers.manus-dashboard.tls.certresolver=letsencrypt"
|
||||||
|
|||||||
2
src/frontend/.env.production
Normal file
2
src/frontend/.env.production
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
VITE_ENV_NAME=Production
|
||||||
|
VITE_ENV_LABEL=Serveur de production
|
||||||
@@ -34,7 +34,7 @@ export default function LoginPage({ onLogin }) {
|
|||||||
<div className="inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-600 mb-4">
|
<div className="inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-600 mb-4">
|
||||||
<Server className="w-8 h-8 text-white" />
|
<Server className="w-8 h-8 text-white" />
|
||||||
</div>
|
</div>
|
||||||
<h1 className="text-2xl font-bold text-white">Dashboard Recette</h1>
|
<h1 className="text-2xl font-bold text-white">Dashboard {import.meta.env.VITE_ENV_NAME || "Recette"}</h1>
|
||||||
<p className="text-gray-400 mt-2">Gestion des applications</p>
|
<p className="text-gray-400 mt-2">Gestion des applications</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ export default function LoginPage({ onLogin }) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p className="text-center text-gray-600 text-sm mt-6">
|
<p className="text-center text-gray-600 text-sm mt-6">
|
||||||
Santinova Soft — Serveur de recette
|
Santinova Soft — {import.meta.env.VITE_ENV_LABEL || "Serveur de recette"}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ export default function TerminalPage() {
|
|||||||
fitAddonRef.current = fitAddon;
|
fitAddonRef.current = fitAddon;
|
||||||
|
|
||||||
term.writeln('\x1b[1;34m╔══════════════════════════════════════════════════╗\x1b[0m');
|
term.writeln('\x1b[1;34m╔══════════════════════════════════════════════════╗\x1b[0m');
|
||||||
term.writeln('\x1b[1;34m║ Terminal SSH — Dashboard Recette Santinova ║\x1b[0m');
|
term.writeln('\x1b[1;34m║ Terminal SSH — Dashboard Santinova ║\x1b[0m');
|
||||||
term.writeln('\x1b[1;34m╚══════════════════════════════════════════════════╝\x1b[0m');
|
term.writeln('\x1b[1;34m╚══════════════════════════════════════════════════╝\x1b[0m');
|
||||||
term.writeln('');
|
term.writeln('');
|
||||||
term.writeln('\x1b[90mSélectionnez un serveur et connectez-vous pour démarrer.\x1b[0m');
|
term.writeln('\x1b[90mSélectionnez un serveur et connectez-vous pour démarrer.\x1b[0m');
|
||||||
|
|||||||
Reference in New Issue
Block a user