Skip to content

Commit

Permalink
frontend
Browse files Browse the repository at this point in the history
  • Loading branch information
jensens committed Jul 20, 2024
1 parent 3ca1197 commit 7a07c69
Show file tree
Hide file tree
Showing 43 changed files with 935 additions and 351 deletions.
58 changes: 58 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Release as OCI images

on:
push:
branches:
- main
jobs:
tests:
uses: ./.github/workflows/ci.yaml

publish-image:
name: Publish OCI image to GitHub Container Registry
runs-on: ubuntu-latest
strategy:
matrix:
include:
- image: ghcr.io/bluedynamics/mximages-plone/mx-plone-frontend
dockerfile: frontend/Dockerfile
- image: ghcr.io/bluedynamics/mximages-plone/mx-plone-backend
dockerfile: backend/Dockerfile
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ matrix.image }}
tags: |
type=ref,event=branch
type=ref,event=pr
type=pep440,pattern={{version}}
type=pep440,pattern={{major}}.{{minor}}.{{patch}}
type=pep440,pattern={{major}}.{{minor}}
type=pep440,pattern={{major}}
type=sha
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push Backend
uses: docker/build-push-action@v5
with:
context: "{{defaultContext}}:container"
file: ${{ matrix.dockerfile }}
platforms: linux/amd64,linux/arm64
build-args: |
PACKAGE_VERSION=${{ steps.meta.outputs.version }}
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}

2 changes: 1 addition & 1 deletion backend/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ node_modules/

# venv related
pyvenv.cfg
.venv
.venv/

# mxdev
.mxmake
Expand Down
8 changes: 4 additions & 4 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# syntax=docker/dockerfile:1
FROM python:3.12-slim-bookworm

LABEL maintainer="GeoSphere Austria <kontakt@geosphere.at>" \
org.label-schema.name="kvoltoweb-backend" \
org.label-schema.description="kvoltoweb backend image." \
org.label-schema.vendor="GeoSphere Austria"
LABEL maintainer="Jens Klein <jk@kleinundpartner.at>" \
org.label-schema.name="mx-plone-image-backend" \
org.label-schema.description="BlueDynamics MX Plone Image Backend" \
org.label-schema.vendor="BlueDynamics Alliance"

# Python optimization for OCI images: no bytecode writing
ENV PYTHONDONTWRITEBYTECODE 1
Expand Down
205 changes: 0 additions & 205 deletions backend/pyproject.toml

This file was deleted.

Loading

0 comments on commit 7a07c69

Please sign in to comment.