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 - docker build -t reg.nx.kroot.sh/blog:latest -t reg.nx.kroot.sh/blog:${CI_COMMIT_SHA:0:7} . - echo "$REGISTRY_PASSWORD" | docker login reg.nx.kroot.sh -u "$REGISTRY_USER" --password-stdin - docker push reg.nx.kroot.sh/blog:latest - docker push reg.nx.kroot.sh/blog:${CI_COMMIT_SHA:0:7}