42 lines
1.5 KiB
Markdown
42 lines
1.5 KiB
Markdown
# Cutover-checkliste
|
|
|
|
Brug denne ved skift fra Synology UI-containere til compose for `mosquitto`, `gitea-db` og `gitea`.
|
|
|
|
## Foer cutover
|
|
|
|
1. Bekraeft at [/.env.infrastructure](/Volumes/homeassistant/.env.infrastructure) matcher de nuvaerende mounts, porte og credentials.
|
|
2. Tag backup af:
|
|
`/volume1/docker/gitea/data`
|
|
`/volume1/docker/gitea/db`
|
|
`/volume1/docker/mosquitto/config`
|
|
`/volume1/docker/mosquitto/data`
|
|
`/volume1/docker/mosquitto/log`
|
|
3. Bekraeft at gamle UI-containere stadig koerer normalt inden du stopper noget.
|
|
|
|
## Stop gammel stack
|
|
|
|
1. Stop `gitea` i Synology UI.
|
|
2. Stop `gitea-db` i Synology UI.
|
|
3. Stop `mosquitto` i Synology UI.
|
|
4. Lad containerne blive liggende i UI, men start dem ikke igen under testen.
|
|
|
|
## Start compose-stack
|
|
|
|
1. Kør `docker compose --env-file .env.infrastructure -f docker-compose.infrastructure.yml up -d gitea-db`.
|
|
2. Vent til `gitea-db` er healthy.
|
|
3. Kør `docker compose --env-file .env.infrastructure -f docker-compose.infrastructure.yml up -d gitea mosquitto`.
|
|
|
|
## Verificer
|
|
|
|
1. Aabn Gitea og bekraeft at login virker.
|
|
2. Bekraeft at repositories og historik er intakte.
|
|
3. Test et `git pull` og et lille `git push`.
|
|
4. Bekraeft at Home Assistant reconnecter til MQTT.
|
|
5. Test en MQTT-afhaengig funktion, fx en doerklokke.
|
|
|
|
## Hvis noget er galt
|
|
|
|
1. Stop compose-containere.
|
|
2. Start de gamle UI-containere igen i modsat raekkefoelge: `mosquitto`, `gitea-db`, `gitea`.
|
|
3. Fejlsoeg foerst derefter. Den store risiko er forkert mount eller forkert credential, ikke selve compose-formatet.
|