# Używamy obrazu z zainstalowanym klientem Dockera image: docker:latest # Wymuszamy na kliencie Dockera użycie lokalnego gniazda (socket) zamiast sieci variables: DOCKER_HOST: unix:///var/run/docker.sock stages: - deploy wdrozenie_strony: stage: deploy script: # 1. Budowanie nowego obrazu na podstawie Dockerfile - docker build -t startpage-image . # 2. Zatrzymanie i usunięcie starego kontenera (|| true sprawia, że skrypt nie przerwie się, jeśli kontener jeszcze nie istnieje) - docker rm -f startpage || true # 3. Uruchomienie nowego kontenera i podłączenie go do naszej wspólnej sieci NPM - docker run -d --name startpage --network proxy-network --restart always startpage-image