Open lippinj opened 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öä...
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.)
Git hookilla tmv