--- kind: pipeline name: default services: - name: docker image: docker:dind privileged: true volumes: - name: dockersock path: /var/run volumes: - name: dockersock temp: {} steps: - name: wait for docker image: docker:dind volumes: - name: dockersock path: /var/run commands: - echo "$(date) - waiting for docker service" - until docker ps 2>/dev/null ; do echo "$(date) - not yet..." ; sleep 1 ; done - echo "$(date) - docker service available" - name: container creation image: registry.gitlab.com/role_unit/role_unit_containers:build privileged: true volumes: - name: dockersock path: /var/run environment: REGISTRY: git.half-9.net USER: n0vember OWNER: containers IMAGE: pihole-exporter TAG: latest TOKEN: from_secret: registry_token commands: - docker login --username="$USER" --password="$TOKEN" $REGISTRY - docker build -t $REGISTRY/$OWNER/$IMAGE:$TAG . - docker push $REGISTRY/$OWNER/$IMAGE:$TAG