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