netcore-blueprint
Version:
A custom .NET Core project blueprint
22 lines (18 loc) • 541 B
YAML
image: docker:latest # Use Docker image
services:
- docker:dind # Enable Docker-in-Docker
variables:
DOCKER_USERNAME: "$DOCKER_USERNAME"
DOCKER_REPOSITORY: "$DOCKER_REPOSITORY"
TAG: latest
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
build:
stage: build
script:
- apk add --no-cache bash
- echo "$DOCKER_PASSWORD" | docker login --username "$DOCKER_USERNAME" --password-stdin
- chmod +x ./build-and-push.sh
- ./build-and-push.sh "$DOCKER_USERNAME" "$DOCKER_REPOSITORY" "$TAG"
only:
- main