Mikael-Lenander / vihreiden-ohjelma-alusta

Vihreät ohjelmat-sivusto. Pohjana atomic server
https://atomicserver.eu
MIT License
0 stars 0 forks source link

Devipalvelin automaattisesti päivittämään sisältö, kun mainiin pusketaan #31

Open lippinj opened 2 months ago

lippinj commented 2 months ago

Git hookilla tmv

jannepeltola commented 2 months ago

GitHub Actionit ovat tähän hyviä. Voin katsoa tätä, jos saan vähän lisätietoja.

Isoin kysymysmerkki on ontologiamuutosten migraatiot, jos tehdään taaksepäin yhteensopimattomia temppuja. Vai vedetäänkö tietokanta tyhjäksi aina deploymentissa? Tällä hetkellä se olisi ainakin helpoin vaihtoehto, kun ei ole lainkaan ajon aikana muuttuvaa sisältöä...

lippinj commented 2 months ago

Palvelin on täysin ad hoc, mulla on VPS debianilla jolla ajan reposta löytyvää skriptiä ci.py screenissä. Ei ole estettä jakaa pääsyä, palvelin ei ole tällä hetkellä muussa käytössä.

Dockerointi olisi tietysti tyylikäs ratkaisu. Tein toistaiseksi lyhyimmän kautta.

Automaattisen päivityksen ajalta ajattelin laittaa ci.py kuuntelemaan POST-kutsuja, joita voi lähettää githubin hookeilla. Toki jos keksit elegantimman ratkaisun, olen kuulolla.

Tällä hetkellä deployaus initialisoi kaiken skrätsistä. (Kuten sanoin, se on täysin ad hoc.)