when: branch: master event: push steps: build: image: docker:dind privileged: true environment: REGISTRY_USER: from_secret: registry_user REGISTRY_PASSWORD: from_secret: registry_password commands: - dockerd-entrypoint.sh & - sleep 3 - echo "$REGISTRY_PASSWORD" | docker login reg.nx.kroot.sh -u "$REGISTRY_USER" --password-stdin - docker build -t reg.nx.kroot.sh/blog:latest -t reg.nx.kroot.sh/blog:${CI_COMMIT_SHA:0:7} . - docker push reg.nx.kroot.sh/blog:latest - docker push reg.nx.kroot.sh/blog:${CI_COMMIT_SHA:0:7}