Skip to content
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.

Fixed versions of design.plone packages and dependencies with pnrr

Notifications You must be signed in to change notification settings

RedTurtle/dist.design.comuni.plone

 
 

Repository files navigation

Design Plone Versions

Repository con le versioni aggiornate delle dipendenze che servono per un sito agid pnrr creato con design.plone.policy (backend Plone 6.0+) e https://github.com/italia/design-comuni-plone-theme (Frontend Volto/ReactJS).

Come utilizzare questo file

Staging e sviluppo

Il file versions.cfg che si trova nel branch main è da utilizzare in sviluppo o per i siti di staging, in quanto potrebbe avere delle versioni che non sono ancora pronte per finire in produzione.

[buildout]

extends =
    ...
    https://raw.githubusercontent.com/RedTurtle/dist.design.plone/main/versions.cfg

E' possibile eventualmente anche usare il buildout.cfg presente in questo repository

python3.8 -m venv .
bin/pip install -r requirements.txt
bin/buildout

O il docker compose::

docker compose build
docker compose up

Produzione

Nei buildout di produzione, va messo il file versions.cfg preso da un tag. In questo modo si ha sempre una lista di versioni consistenti e immutabili.

[buildout]

extends =
    ...
    https://raw.githubusercontent.com/RedTurtle/dist.design.plone/20211126-01/versions.cfg

Docker images

Dal branch main e dai tag vengono create automaticamente immagini Docker linux/amd64 e linux/arm64 rilasciate sul repository gihub

https://github.com/RedTurtle/dist.design.plone/pkgs/container/dist.design.plone

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.

Creando anche una release, è possibile andare a descrivere le modifiche che ci sono in quel determinato tag.

Esempio di comando per il tag:

git tag -a 20211126-01 -m "versioni congelate al 2021-11-26"

About

Fixed versions of design.plone packages and dependencies with pnrr

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Python 67.5%
  • Dockerfile 19.1%
  • Makefile 13.4%