ci: deploy by tag version

This commit is contained in:
Supan Adit Pratama 2023-03-05 20:43:00 +07:00
parent 292c190606
commit b074a2dbb6

View File

@ -4,15 +4,27 @@ jobs:
build: build:
docker: docker:
- image: cimg/base:2022.05 - image: cimg/base:2022.05
auth:
username: supanadit
password: $DOCKER_HUB_PASS
steps: steps:
- checkout - checkout
- setup_remote_docker - setup_remote_docker
- run: - run:
name: Build Docker image name: Build Docker image
command: | command: |
docker build -t supanadit/todo:latest . docker build -t supanadit/todo:${CIRCLE_TAG} -t supanadit/todo:latest .
- run: - run:
name: Push Docker image name: Push Docker image
command: | command: |
docker login -u supanadit -p $DOCKER_HUB_PASS docker push supanadit/todo:${CIRCLE_TAG}
docker push supanadit/todo:latest docker push supanadit/todo:latest
workflows:
version: 2
build-and-deploy:
jobs:
- build:
filters:
tags:
only: /^v\d+\.\d+(\.\d+)?(-\S*)?$/