pipeline: build: image: node:20.2.0-alpine3.16 secrets: [docker_password, docker_username] commands: # Install deps - apk add docker docker-compose jq # Build app - npm i - npm run build # Log into docker registry - echo "$${DOCKER_PASSWORD}" | docker login --password-stdin --username "$${DOCKER_USERNAME}" git.webdeploy.it # Build image - docker-compose -f docker-compose.build.yml build pianello-web-app - docker push git.webdeploy.it/pianello/pianello-web-app:latest volumes: - /var/run/docker.sock:/var/run/docker.sock branches: main