Push to quay

This commit is contained in:
Matthew Penner 2020-12-15 10:25:15 -07:00
parent 6faf0c286c
commit a0fb2caa74
14 changed files with 49 additions and 2 deletions

View file

@ -49,11 +49,19 @@ jobs:
username: ${{ github.repository_owner }} username: ${{ github.repository_owner }}
password: ${{ secrets.CR_PAT }} password: ${{ secrets.CR_PAT }}
- name: Login to Quay
uses: docker/login-action@v1
with:
registry: quay.io
username: matthewp
password: ${{ secrets.QUAY_SECRET }}
- name: Build and Push - name: Build and Push
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
context: ./${{ matrix.image }} context: ./${{ matrix.image }}
file: ./${{ matrix.image }}/Dockerfile file: ./${{ matrix.image }}/Dockerfile
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
push: true tags: |
tags: ghcr.io/${{ github.repository_owner }}/${{ matrix.image }}:latest ghcr.io/${{ github.repository_owner }}/${{ matrix.image }}:latest
quay.io/matthewp/${{ matrix.image }}:latest

View file

@ -9,4 +9,7 @@ FROM --platform=$BUILDPLATFORM alpine:latest
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache ca-certificates curl jq wget RUN apk add --update --no-cache ca-certificates curl jq wget

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM alpine:latest
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache ca-certificates tzdata \ RUN apk add --update --no-cache ca-certificates tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM adoptopenjdk/openjdk10-openj9:alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM adoptopenjdk/openjdk11-openj9:alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM adoptopenjdk/openjdk12-openj9:alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM adoptopenjdk/openjdk13-openj9:alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM adoptopenjdk/openjdk14-openj9:alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM adoptopenjdk/openjdk15-openj9:alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM openjdk:7-jre-alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM ibmjava:8-jre-alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM --platform=$BUILDPLATFORM adoptopenjdk/openjdk9-openj9:alpine
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \ RUN apk add --update --no-cache curl ca-certificates openssl git tar bash sqlite fontconfig tzdata \
&& adduser -D -h /home/container container && adduser -D -h /home/container container

View file

@ -9,6 +9,9 @@ FROM debian:stable-slim
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
RUN dpkg --add-architecture i386 \ RUN dpkg --add-architecture i386 \

View file

@ -9,6 +9,9 @@ FROM debian:stable-slim
LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io" LABEL author="Matthew Penner" maintainer="matthew@pterodactyl.io"
LABEL org.opencontainers.image.source="https://github.com/matthewpi/images"
LABEL org.opencontainers.image.licenses=MIT
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
RUN dpkg --add-architecture i386 \ RUN dpkg --add-architecture i386 \