Build Dockerize directly (for ARM64 support); add ARM64 support back.

This commit is contained in:
Buster "Silver Eagle" Neece 2021-12-10 03:56:05 -06:00
parent fe4cdaaae8
commit 263d87b395
No known key found for this signature in database
GPG Key ID: 9CCCDD66FED79429
3 changed files with 17 additions and 11 deletions

View File

@ -108,6 +108,9 @@ jobs:
- name: Build OpenAPI Docs
run: bin/console azuracast:api:docs
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
@ -116,6 +119,7 @@ jobs:
with:
context: .
load: true
platforms : linux/amd64,linux/arm64
tags: ghcr.io/azuracast/web:latest
cache-from: type=registry,ref=ghcr.io/azuracast/web:buildcache
@ -177,6 +181,7 @@ jobs:
with:
context: .
push: true
platforms : linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-to: type=registry,ref=ghcr.io/azuracast/web:buildcache,mode=max

View File

@ -1,8 +1,18 @@
# Base install step (done first for caching purposes).
FROM ubuntu:focal as base
FROM golang:1.17-buster AS dockerize
RUN apt-get update \
&& apt-get install -y --no-install-recommends openssl git
RUN go install github.com/jwilder/dockerize@latest
# Final build image
FROM ubuntu:focal
ENV TZ="UTC"
# Add Dockerize
COPY --from=dockerize /go/bin/dockerize /usr/local/bin
# Run base build process
COPY ./util/docker/web /bd_build/

View File

@ -1,9 +0,0 @@
#!/bin/bash
set -e
source /bd_build/buildconfig
set -x
DOCKERIZE_VERSION=v0.6.1
wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz
tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz
rm dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz