Vai al contenuto

Deploy in prod oggi (midserver v2 e pannello)

Come si aggiornano oggi i servizi su ServerIT, finché non arrivano le pipeline e Coolify di prod. Fonte: raw/prod_setup.txt, README del midserver, stato verificato il 27/10/2026.

Prima: leggere operazioni-sicure-prod.md e fare un backup (comandi-verifica.md).

Pannello MDM

  1. Push su main di mdm_web_panel → CodeBuild costruisce e carica mdm8670650/installation/mdm_panel:<VERSION> su ECR (automatico).
  2. Su ServerIT: login a ECR (aws ecr get-login-password | docker login ...), poi aggiornare il tag dell'immagine del servizio panel nel compose e docker compose up -d panel.
  3. Verificare https://panel.bsqdev.uk.
  4. Rollback: rimettere il tag precedente (oggi 1.8.0) e docker compose up -d panel.

Midserver v2

Non c'è build automatica. Procedura prevista dal repository:

  1. SSH su ServerIT, cd ~/mdm_mid_server.
  2. git status: attenzione alla modifica locale del docker-compose.yml (immagine di phpMyAdmin). Salvarla prima di qualsiasi git pull.
  3. git pull del branch main.
  4. docker compose --env-file .env.prod up -d --build midserver celery_worker (limitare ai servizi da aggiornare; non usare down).
  5. Verificare: box online, un comando dal pannello, log del midserver.
  6. Rollback: git checkout <commit precedente> e ricostruire, oppure ritaggare l'immagine precedente. Annotare il commit in uso prima di aggiornare.

Il midserver v2 è in manutenzione: aggiornarlo solo per correzioni necessarie. Le novità vanno sulla v3.

Non aggiornare se non necessario. Se serve: cd ~/ewelink_integration && docker compose up -d --build, preservando data/tokens.json.