docker build fix

This commit is contained in:
Jan Prochazka 2022-09-28 20:09:05 +02:00
parent 140291696b
commit a2906cca9d

View File

@ -25,6 +25,31 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
dbgate/dbgate
flavor: |
latest=false
tags: |
type=match,pattern=\d+.\d+.\d+,suffix=-beta
type=raw,value=beta
- name: Docker alpine meta
id: alpmeta
uses: docker/metadata-action@v4
with:
images: |
dbgate/dbgate
flavor: |
latest=false
tags: |
type=match,pattern=\d+.\d+.\d+,suffix=-beta-alpine
type=raw,value=beta-alpine
- name: Use Node.js 14.x
uses: actions/setup-node@v1
with:
@ -41,47 +66,50 @@ jobs:
run: |
yarn run prepare:docker
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
images: |
dbgate/dbgate
tags: |
type=match,pattern=\d+.\d+.\d+,suffix=-beta
type=raw,value=latest,enable=false
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Docker alpine meta
id: alpmeta
uses: docker/metadata-action@v4
- name: Build and push
uses: docker/build-push-action@v3
with:
images: |
dbgate/dbgate
tags: |
type=match,pattern=\d+.\d+.\d+,suffix=-beta-alpine
type=raw,value=latest,enable=false
push: true
context: ./docker
tags: ${{ steps.meta.outputs.tags }}
- name: Build docker image
run: |
docker build ./docker -t dbgate
- name: Push docker image
run: |
docker tag dbgate dbgate/dbgate:beta
docker tag dbgate ${{ steps.meta.outputs.tags }}
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push dbgate/dbgate:beta
docker push ${{ steps.meta.outputs.tags }}
- name: Build and push alpine
uses: docker/build-push-action@v3
with:
push: true
context: ./docker
file: ./docker/Dockerfile-alpine
tags: ${{ steps.meta.outputs.tags }}
- name: Build alpine docker image
run: |
docker build ./docker -t dbgate -f docker/Dockerfile-alpine
- name: Push alpine docker image
run: |
docker tag dbgate dbgate/dbgate:beta-alpine
docker tag dbgate ${{ steps.alpmeta.outputs.tags }}
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push dbgate/dbgate:beta-alpine
docker push ${{ steps.alpmeta.outputs.tags }}
# - name: Build docker image
# run: |
# docker build ./docker -t dbgate
# - name: Push docker image
# run: |
# docker tag dbgate dbgate/dbgate:beta
# docker tag dbgate ${{ steps.meta.outputs.tags }}
# docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
# docker push dbgate/dbgate:beta
# docker push ${{ steps.meta.outputs.tags }}
# - name: Build alpine docker image
# run: |
# docker build ./docker -t dbgate -f docker/Dockerfile-alpine
# - name: Push alpine docker image
# run: |
# docker tag dbgate dbgate/dbgate:beta-alpine
# docker tag dbgate ${{ steps.alpmeta.outputs.tags }}
# docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
# docker push dbgate/dbgate:beta-alpine
# docker push ${{ steps.alpmeta.outputs.tags }}
# - name: Build docker
# uses: mr-smithers-excellent/docker-build-push@v3