NatLibFi / Finto-suggestions

Finto-suggestions
7 stars 1 forks source link

Tuotantoon siirtymisen vaiheet #315

Open miguelvaara opened 4 years ago

miguelvaara commented 4 years ago

Voitaisiin pullata, muuttaa ja pushata Finto-suggestioon GitHubiin, mutta lienee järkevintä ja suoraviivaisempaa, että Finto-kk:lla: Tiedostossa: /var/www/Finto-suggestio/dist/index.html: Kommentoidaan: <nav class="navbar navbar-default"> ja <div class="container"> sisällöksi sijoitetaan seuraavat:

Suomeksi:

Olemme ottamassa käyttöön uutta ehdotusjärjestelmää. Uuteen järjestelmään siirtyminen toteutetaan xx.-xx.4.2020 välisenä aikana.

Tänä aikana järjestelmään ei ole mahdollista syöttää uusia ehdotuksia eikä muutosehdotuksia. Uusi järjestelmä otetaan käyttöön samassa osoitteessa (http://ehdotus.finto.fi) 6.4.2020.

Pahoittelut keskeytyksestä

Ystävällisin terveisin, Finto-tiimi

Ruotsiksi

Vi kommer att lansera ett nytt förslagssystem. De nödvändiga ändringarna kommer att genomföras mellan april xx, 2020 - april xx, 2020

Under lanseringen är det inte möjligt att skicka nya förslag eller modifieringar till nuvarande förslag. Det nya förslagssystemet på samma webbadress (http://ehdotus.finto.fi) kommer att vara tillgängligt den 6 april 2020.

Vi beklagar avbrottet!

Vänliga hälsningar, Finto-teamet

Englanniksi

We are in the process of deploying a new Suggestion system. The necessary modifications will be carried out between April xx, 2020 - April xx, 2020

During the implementation it is not possible to send new suggestions or modification for present suggestions. The new Suggestion system at the same address (http://ehdotus.finto.fi) will be operational on April 6, 2020.

We apologize for the interruption!

Best regards, Finto-team

Teksti 1

Teksti 2

  • [ ] Kehityksen kannan droppaus 1) pg_dump -U dbUsername -W -F t dbName > /var/lib/postgresql/data/global/dump_somedate.tar 2) lataa Portainerin volumeista edellinen tar-paketti varmuuskopioksi omalle koneellesi 3) mene Portainerissa Api-konttiin: 4) avaa tietokantakonsoli komennolla: pgcli -h xyz -U xyz -d xyz 5) poista tietokannan skeema: DROP SCHEMA public CASCADE; 6) luo skeema uudelleen: CREATE SCHEMA public; 7) poistu: \q
  • [ ] Alembic-migraatioiden varmistaminen 1) mene api-kansioon 2) aja: pipenv run upgrade-db
  • [ ] Järjestelmän ensimmäinen käyttäjä: 1) Mene kehitysympäristön etusivulle 2) Luo järjestelmän ensimmäinen käyttäjä nimeltään FromGitHub 3) Varmista, että sait juuri määrittämääsi sähköpostiin Tervetuloa-viestin
  • [ ] GitHub-issueiden ehdotuksiksi haku viimeistä kertaa 1) pipenv run proddata-import
  • [ ] Tarkista edellisen ajoin onnistuttua pääpiirteittäin käyttöliittymästä, että kaikki on kunnossa
  • [ ] Luo itsellesi tuleva ADMIN-käyttäjä käyttöliittymän kautta 1) UPDATE users SET role='ADMIN' WHERE id=nnn; // nnn on sinun id:si 2) Kirjaudu järjestelmään ja tarkista, että asetuksissasi näkyy tunnisteidenmuokkain ja tee yksi tunniste
  • [ ] Closed issues -statuksella olevien issueiden labeleiden muuttaminen 1) aja komentorivillä compose_sql_statements_from_GitHub-repo.py -skripti alla kuvatuin säädöin: 1.1) säätö 1 1.2) säätö 2 2) Mene Portainerissa aiemmin kuvatulla tavalla api-kontin kautta tietokantaan 3) aja siellä skriptin muodostama sarja SQL-komentoja, kuten: UPDATE suggestions SET status = 'ARCHIVED' where id = 7537; jne jne (voidaan ajaa kerralla ctrl-c / ctrl-v & enter)
  • [ ] Siirto-labeleiden syöttäminen järjestelmään 1) aja komentorivillä compose_sql_statements_from_GitHub-repo.py -skripti alla kuvatuin säädöin: 1.1) säätö 1 1.2) säätö 2 2) Kirjaudu sisään järjestelmään omilla ADMIN-tunnuksillasi 3) Lisää Siirto-labelit skriptin tuottamien suggestionId-tietojen mukaan (ei ole kovin montaa tehtäväksi) käsin järjestelmän kauttaeli esim: 6989 6909 6899... 4) Tarkista joistakin id-listan mukaisista ehdotuksista, että Siirto-labelit ova tpaikallaan
  • [ ] Luo uudesta päivittyneestä tietokannasta Portainerin DB-kontissa tietokantadumppi ... jatkuu
  • [ ] Poista Portainerissa tuotannossa tietokannan skeema ... jatkuu
  • [ ] Tuo Portainerissa kehityksessä tehty uusi päivittynyt tietokantadumppi tuotannon tietokantaan ... jatkuu
  • [ ] Tuotanon käyttäjätunnukset ... jatkuu
  • [ ] Muuta tuotannon CORS-asetukset tuotannossa
  • [ ] dev.finto.fi:n ehdotuslomakkeella tehtävät testiehdotukset ... jatkuu
  • [ ] YSE-siirtimen testaus väliaikaiseen testisanastoon siirtämiseksi ... jatkuu
  • [ ] YSE-siirtimen cron-taskien valmistelu aktuaalista tuotantohetkeä silmälläpitäen ... jatkuu
  • [ ] JATKETAAN TÄSTÄ
  • [ ] .
  • [ ] ..
  • [ ] ...