Skip to content

Commit

Permalink
update readme and fix build options
Browse files Browse the repository at this point in the history
  • Loading branch information
cekk committed Nov 23, 2023
1 parent e80b1ea commit e6c6272
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 24 deletions.
30 changes: 7 additions & 23 deletions .github/workflows/build_demo.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,7 @@
name: Update gh docker image and triggers
name: Build demo image

on:
# Triggers the workflow on releases
push:
# branches:
# - cekk_check_views
# tags:
# - "*"
pull_request:
# Allow to run this workflow manually from the Actions tab
# Allow to run this workflow only manually from the Actions tab
workflow_dispatch:

jobs:
Expand Down Expand Up @@ -40,25 +33,16 @@ jobs:
IMAGE_ID=$(echo ghcr.io/${{ github.repository }} | tr '[A-Z]' '[a-z]')
echo ::set-output name=IMAGE_ID::$IMAGE_ID
# - name: Extract branch name
# shell: bash
# run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
# id: extract_branch

# - name: Get the version
# id: get_version
# run: |
# VERSION="${{ steps.extract_branch.outputs.branch }}"
# [[ "${{ github.ref }}" == "refs/tags/"* ]] && VERSION=$(echo $VERSION | sed -e 's/^v//')
# [ "$VERSION" == "main" ] && VERSION=latest
# echo ::set-output name=VERSION::$VERSION
- name: Extract branch name
shell: bash
run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
id: extract_branch

- name: Build and push container image
uses: docker/build-push-action@v3
with:
context: .
file: ./Dockerfile.demo
push: true
# tags: ${{ steps.get_image_id.outputs.IMAGE_ID }}:${{ steps.get_version.outputs.VERSION }}
tags: ${{ steps.get_image_id.outputs.IMAGE_ID }}:demo
tags: ${{ steps.get_image_id.outputs.IMAGE_ID }}:${{ steps.extract_branch.outputs.branch }}_demo
platforms: linux/amd64,linux/arm64
16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,20 @@ Dal branch __main__ e dai tag vengono create automaticamente immagini Docker lin

https://github.com/RedTurtle/iocomune-backend/pkgs/container/iocomune-backend

## Immagini demo

E' possibile generare delle immagini per demo con pacchetti in sviluppo non ancora rilasciati.

Per fare questo, basta creare un branch e modificare il file mx.ini (file di configurazione per [mxdev](https://pypi.org/project/mxdev)).

Nel file si possono impostare versioni custom e anche attivare pacchetti in sviluppo.

Non viene generata in automatico l'immagine (per evitare build inutili).
Per far partire una nuova build, basta far partire l'azione manualmente: https://github.com/RedTurtle/iocomune-backend/actions

Verrà creata un'immagine chiamata `nome_del_branch_demo` (dove nome_del_branch è il nome del branch ovviamente) su https://ghcr.io/redturtle/iocomune-backend


# Quando fare un nuovo tag

Quando si devono fare degli aggiornamenti in produzione, e tutto è pronto e testato, allora si può fare un nuovo tag per fissarle.
Expand All @@ -63,4 +77,4 @@ Esempio di comando per il tag:
git tag -a 20211126-01 -m "versioni congelate al 2021-11-26"
```

Con il tag viene triggerata una pipeline all'interno di questo repo gitlab: https://gitlab.com/redturtle/io-comune/dist.backend.iocittadino, che aggiorna gli altri siti di test
Con il tag viene triggerata una pipeline all'interno di questo repo gitlab: https://gitlab.com/redturtle/io-comune/dist.backend.iocittadino, che aggiorna gli altri siti di test

0 comments on commit e6c6272

Please sign in to comment.