From 41ea1888c26ef6f53f86ad1286715e4fd02730b9 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Sat, 25 Mar 2023 20:32:02 +0000 Subject: ci: Migrate to GitHub Container Registry (#143) Docker Inc is sunsetting free team organizations for the Docker registry, which our organization is one of. Instead, a paid subscription is now required to maintain the organization. Given our relatively small usage of the account, it makes more sense to start publishing the container images on the GitHub Container Registry, since it is free for open source projects and integrates well with GitHub Actions. Fixes #141 --- opendc-web/opendc-web-runner/Dockerfile | 8 ++++++++ opendc-web/opendc-web-server/Dockerfile | 8 ++++++++ opendc-web/opendc-web-ui/Dockerfile | 12 ++++++++++-- 3 files changed, 26 insertions(+), 2 deletions(-) (limited to 'opendc-web') diff --git a/opendc-web/opendc-web-runner/Dockerfile b/opendc-web/opendc-web-runner/Dockerfile index bb606f4e..5dcc3b9c 100644 --- a/opendc-web/opendc-web-runner/Dockerfile +++ b/opendc-web/opendc-web-runner/Dockerfile @@ -16,3 +16,11 @@ COPY --from=0 /app/opendc-web/opendc-web-runner/build/install /opt/ COPY --from=0 /app/traces /opt/opendc/traces WORKDIR /opt/opendc CMD bin/opendc-web-runner + +LABEL org.opencontainers.image.authors="OpenDC Maintainers " +LABEL org.opencontainers.image.url="https://opendc.org" +LABEL org.opencontainers.image.documentation="https://opendc.org" +LABEL org.opencontainers.image.source="https://github.com/atlarge-research/opendc" +LABEL org.opencontainers.image.title="OpenDC Web Runner UI" +LABEL org.opencontainers.image.description="OpenDC Web Runner Docker Image" +LABEL org.opencontainers.image.vendor="AtLarge Research" diff --git a/opendc-web/opendc-web-server/Dockerfile b/opendc-web/opendc-web-server/Dockerfile index 5828e5c9..8aa54291 100644 --- a/opendc-web/opendc-web-server/Dockerfile +++ b/opendc-web/opendc-web-server/Dockerfile @@ -23,3 +23,11 @@ FROM openjdk:17-slim COPY --from=0 /app/opendc-web/opendc-web-server/build/quarkus-app /opt/opendc WORKDIR /opt/opendc CMD java -jar quarkus-run.jar + +LABEL org.opencontainers.image.authors="OpenDC Maintainers " +LABEL org.opencontainers.image.url="https://opendc.org" +LABEL org.opencontainers.image.documentation="https://opendc.org" +LABEL org.opencontainers.image.source="https://github.com/atlarge-research/opendc" +LABEL org.opencontainers.image.title="OpenDC" +LABEL org.opencontainers.image.description="OpenDC Docker Image" +LABEL org.opencontainers.image.vendor="AtLarge Research" diff --git a/opendc-web/opendc-web-ui/Dockerfile b/opendc-web/opendc-web-ui/Dockerfile index 3e9a4800..24ca2b3e 100644 --- a/opendc-web/opendc-web-ui/Dockerfile +++ b/opendc-web/opendc-web-ui/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18 AS staging +FROM node:18-slim AS staging MAINTAINER OpenDC Maintainers # Copy package details @@ -6,7 +6,7 @@ COPY ./package.json ./package-lock.json /opendc/ RUN cd /opendc && npm ci # Build frontend -FROM node:18 AS build +FROM node:18-slim AS build COPY ./ /opendc COPY --from=staging /opendc/node_modules /opendc/node_modules @@ -26,3 +26,11 @@ FROM node:18-slim COPY --from=build /opendc /opendc WORKDIR /opendc CMD ./scripts/envsubst.sh; npm run start + +LABEL org.opencontainers.image.authors="OpenDC Maintainers " +LABEL org.opencontainers.image.url="https://opendc.org" +LABEL org.opencontainers.image.documentation="https://opendc.org" +LABEL org.opencontainers.image.source="https://github.com/atlarge-research/opendc" +LABEL org.opencontainers.image.title="OpenDC Web UI" +LABEL org.opencontainers.image.description="OpenDC Web UI Docker Image" +LABEL org.opencontainers.image.vendor="AtLarge Research" -- cgit v1.2.3