Separare sito e piattaforme in due repo Gitea #20
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
RIF: richiesta Adriano 2026-09-29 14:22 UTC («spezziamoli in 2 repo separati», «in gitea»).
COSA: il monorepo ha due app indipendenti (apps/sito, apps/platforms: package.json, Dockerfile, compose.yaml propri, nessun import incrociato). Si separano:
NON TOCCARE: container in esecuzione (nessun rebuild/recreate: #19 attende OK di Adriano), cartelle data/ e uploads/.
CRITERIO DI FATTO: due repo con storia, test verdi in entrambi dalla radice, docker compose config valido da entrambi i checkout di produzione, README e percorsi aggiornati.
ESITO: bloccato
COSA: repo separati. InsanityLab-web main
3fff3cd(solo sito, in radice). InsanityLab-platforms main 2df85b2 (privato, storia intera). Issue web#3,#11,#14,#17,#18 → platforms#1-#5, chiuse qui.PROVA: vitest sito 149/149, piattaforme 340/340; astro build ok in entrambi; git diff 680224e:apps/platforms 2df85b2 (esclusi docs, README) → vuoto; docker compose config in /opt/docker/insanitylab-platforms/src → ok.
MANCA: checkout sito /opt/docker/insanitylab/src ancora a
13d8cdd: si aggiorna col deploy di #19 (attesa OK Adriano); prima di compose config spostare apps/sito/.env → .env. Rimuovere /opt/docker/insanitylab-apps dopo il primo rebuild delle piattaforme da /opt/docker/insanitylab-platforms/src.ATTESA: attesa:adriano — legata al deploy di #19.
ESITO: fatto (parte sito)
COSA: checkout produzione /opt/docker/insanitylab/src su
9126af2, app in radice, .env spostato da apps/sito/.env a .env, apps/ rimossa; container insanitylab ricreato 2026-09-29 19:52 UTC, sito 200.MANCA: rimuovere /opt/docker/insanitylab-apps dopo il primo rebuild di insanitylab-platforms da /opt/docker/insanitylab-platforms/src (al deploy di platforms#3).
Soluzione
ESITO: fatto
COSA: sito da /opt/docker/insanitylab/src @9126af2 (app in radice, .env in radice), piattaforme da /opt/docker/insanitylab-platforms/src @bc2dab0 (container ricreato 19:55 UTC, working_dir nuovo). Vecchio checkout /opt/docker/insanitylab-apps spostato (non cancellato) in /opt/docker/insanitylab-platforms/backup/insanitylab-apps-vecchio-2026-09-29.
MANCA: ramo origin/lavoro/goldrake di InsanityLab-web è superato (contenuto in platforms bc2dab0): da cancellare quando Adriano conferma.