Skip to Content
Self HostingDocker Compose-evaluering

Docker Compose-evaluering

Den offentlige Docker Compose-distribusjonen pakker den self-hostede VM-konsollen for én KVM-vert. Den bygger fra lokal kilde, monterer vertens virtualiseringsressurser og eksponerer frontend på port 80.

Start og inspeksjon

Fra cto-gui:

docker compose -f docker-compose.self-hosted.yml up --build -d docker compose -f docker-compose.self-hosted.yml ps docker compose -f docker-compose.self-hosted.yml logs --tail=200 backend frontend

Begge tjenestene skal kjøre. Backend må koble til qemu:///system; en frisk container som ikke når libvirt, er ikke en brukbar distribusjon.

Hva Compose gjør

  • bygger backend fra ../cto-gui-libvirt-backend;
  • bygger frontend fra cto-gui/Dockerfile.frontend med self-hosted UI-modus aktivert;
  • gir /dev/kvm og libvirt-socket til en privilegert backend-container;
  • monterer /var/lib/libvirt/images read-write;
  • monterer kilde-ISO og promoted golden-image-mapper read-only;
  • lagrer backenddata i det navngitte volumet cto-data;
  • starter begge tjenestene på nytt med mindre de er eksplisitt stoppet.

Hva Compose ikke gjør

Den konfigurerer ikke TLS, produksjonsidentitetsleverandør, høy tilgjengelighet, ekstern database, sikkerhetskopier utenfor verten, secrets manager, loggshipping, automatiske oppdateringer eller multi-host-planlegger. restart: unless-stopped er containeromstartspolicy, ikke høy tilgjengelighet for tjenesten.

Oppdatere en evaluering

Noter gjeldende commit og ta inventar over kjørende gjester før ombygging:

git rev-parse HEAD docker compose -f docker-compose.self-hosted.yml ps virsh -c qemu:///system list --all docker compose -f docker-compose.self-hosted.yml build --pull docker compose -f docker-compose.self-hosted.yml up -d

Gjenta deretter kontroller for mode, ISO-start, VNC, stop, delete og restart. Depotet lover ikke Compose-oppgradering uten nedetid.

Stopp uten å slette tilstand

docker compose -f docker-compose.self-hosted.yml down

Unngå --volumes ved rutinemessig stopp eller oppgradering. Det navngitte volumet inneholder varig testtilstand og opprydningsjournaler som brukes etter omstart.