Use official CI/CD of GitHub docker action

https://docs.docker.com/language/nodejs/configure-ci-cd/
This commit is contained in:
henryclw
2022-04-27 14:21:37 -07:00
parent c23bef2873
commit 88bf88264c

View File

@@ -9,8 +9,30 @@ on:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout before build
uses: actions/checkout@v3
- name: Build the Docker image
run: docker build . --file Dockerfile --tag cook:$(date +%s)
- name: Check Out Repo
uses: actions/checkout@main
- name: Login to Docker Hub
uses: docker/login-action@master
with:
username: ${{ secrets.DOCKER_HUB_USERNAME }}
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@master
- name: Build and push
id: docker_build
uses: docker/build-push-action@master
with:
context: ./
file: ./Dockerfile
push: true
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/simplewhale:latest
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}