Implement Github Action for base image

pull/289/head
Rizky Maulana Nugraha 2021-01-27 17:36:24 +07:00
rodzic 09c57349ee
commit dd0613f56e
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: F08C600969AC1656
3 zmienionych plików z 42 dodań i 2 usunięć

Wyświetl plik

@ -0,0 +1,40 @@
name: build-latest
on:
workflow_dispatch:
inputs:
distro:
description: Base image distro
required: true
default: debian
imageVersion:
description: Base distro image version/release
required: true
default: bullseye
imageVariant:
description: Base image variant
required: true
default: slim
push:
jobs:
build-base:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Build base image
id: docker_build
uses: docker/build-push-action@v2
with:
context: base_build
file: Dockerfile
push: true
tags: ${{ secrets.DOCKERHUB_REPO }}/postgis:${{ github.event.inputs.distro }}-${{ github.event.inputs.imageVersion }}-${{ github.event.inputs.imageVariant }}

Wyświetl plik

@ -2,8 +2,8 @@
POSTGRES_MAJOR_VERSION=13
POSTGIS_MINOR_RELEASE=1
cd base_build
pushd base_build
./build.sh
cd ..
popd
docker build -t kartoza/postgis:manual-build .
docker build --build-arg DISTRO=debian --build-arg IMAGE_VERSION=bullseye --build-arg IMAGE_VARIANT=slim -t kartoza/postgis:${POSTGRES_MAJOR_VERSION}.${POSTGIS_MINOR_RELEASE} .