Deploy stack su Proxmox / deploy (push) Failing after 3s
Monorepo npm con apps/public (Angular SSR), apps/private (Angular SPA), apps/api (Fastify), packages/shared e packages/styles; Medusa 2.21 in medusa/; infrastruttura Docker (Postgres PostGIS+pgvector, Redis, Caddy, backup) e workflow Gitea Actions per il deploy via SSH a ogni push su master. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018jQyT6dR9czzGwqb7FkG6u
21 lines
1.0 KiB
Markdown
21 lines
1.0 KiB
Markdown
# 03 — Scaffold Medusa
|
|
|
|
Leggi `CLAUDE.md`.
|
|
|
|
## Obiettivo
|
|
Creare il progetto Medusa v2 in `medusa/`, collegato al database `iti_medusa` e a Redis.
|
|
|
|
## Cosa fare
|
|
- Usa `create-medusa-app` (senza storefront Next.js) in `medusa/`.
|
|
- Configura `medusa-config.ts` con `DATABASE_URL` → `iti_medusa`, `REDIS_URL`, CORS (`STORE_CORS`, `ADMIN_CORS`, `AUTH_CORS`) da env.
|
|
- Modulo file: storage locale su disco (cartella configurabile via env, che in produzione sarà un volume Docker).
|
|
- Crea l'utente admin Medusa via CLI e documenta il comando.
|
|
- Il dashboard admin integrato di Medusa sarà usato per gestire il catalogo nell'MVP (vedi nota in `CLAUDE.md`).
|
|
|
|
## Criteri di accettazione
|
|
- `npm run dev` dentro `medusa/` avvia il server senza errori e le migrazioni sono applicate su `iti_medusa`.
|
|
- Il dashboard admin è raggiungibile e permette il login.
|
|
- `GET /health` risponde 200.
|
|
- `medusa/.env.example` creato.
|
|
- `CLAUDE.md` aggiornato: come avviare Medusa, dove sta il dashboard, decisione "catalogo gestito dal dashboard Medusa nell'MVP".
|