TIM-JYU / TIM

TIM (The Interactive Material) is an open-source cloud-based platform for creating interactive learning documents.
https://tim.education/view/about/en-US
MIT License
13 stars 4 forks source link

Docker Compose #950

Closed dezhidki closed 2 years ago

dezhidki commented 7 years ago

In GitLab by @Smibu on May 18, 2017, 16:34

TIMin päivityssuunnitelma

  1. docker stop tim csplugin imagex funnel postgresql-tempdb-tim postgresql-tim pali uploader haskellplugins2 showfile
  2. docker rm csplugin imagex funnel postgresql-tempdb-tim postgresql-tim pali uploader haskellplugins2 showfile
  3. sudo apt-get update
  4. sudo apt-get upgrade
  5. sudo apt-get install linux-generic-lts-xenial linux-headers-generic-lts-xenial linux-image-generic-lts-xenial
  6. sudo reboot
  7. cd /opt/tim
  8. git pull
  9. git submodule update
  10. cp /opt/tim-dev/variables.sh .
  11. nano variables.sh
    • TIM_HOST=https://tim.jyu.fi
    • COMPOSE_PROJECT_NAME=tim
    • NGINX_PORT=127.0.0.1:50001
    • CONFIG_FILE=productionconfig.py
    • LOG_DIR=/opt/timlog
    • UPLOADER_COMMAND= (tyhjä, koska tuotanto käyttää Villen palvelimella olevaa uploader-pluginia)
  12. sudo nano /etc/nginx/sites-available/tim.jy
    • pois muut locationit paitsi alin
  13. sudo nginx -s reload
  14. ./build_js.sh
  15. ./build_plugin_js.sh
  16. sudo rm -r timApp/static/gen
  17. sudo rm -r timApp/static/.webassets-cache
  18. cd /opt/cs/images
  19. mv cpp ohj1 ohj2 tim /opt/tim/timApp/modules/cs/static/
  20. mkdir /opt/tim/timApp/modules/cs/generated
  21. mv cs/* /opt/tim/timApp/modules/cs/generated/
  22. cd /opt/funnel
  23. mv mail /opt/tim/funnel/
  24. ./run_python.sh maintenance/replace_in_documents.py -f csimages -t csstatic
  25. ./run_python.sh maintenance/replace_in_documents.py -f csimages -t csstatic --no-dry-run
  26. ./docker-compose.sh up -d

Checklist

dezhidki commented 7 years ago

In GitLab by @Smibu on May 18, 2017, 13:36

PyCharm ei tuekaan Docker Composea ainakaan vielä Windowsilla:

Unfortunately, we don’t support Docker Compose on Windows at this time.

Eli pitää jatkaa tuon SSH:n käyttöä. Se ei tietenkään estä tuon Docker Composen hyödyntämistä muuten.

dezhidki commented 7 years ago

In GitLab by @Smibu on May 24, 2017, 15:49

Nyt on kaikilla devs-koneilla (0-4) käytössä TypeScript ja Docker Compose.

Devs 0:lla on HTTPS, jotta sen toimivuus Composen kanssa tuli testattua: https://timdevs0.it.jyu.fi/ (pitää hyväksyä selaimessa, kun certti on self-signed)

Nyt on jäljellä vain dokumentaation päivitys, ellei enää löydy TS-bugeja.

Edit: Buildaan pari imagea uudelleen; devs on vähän aikaa alhaalla. Edit2: Pystyssä taas.

dezhidki commented 7 years ago

In GitLab by @Smibu on May 24, 2017, 21:50

@Smibu Tuo ei toimi:

https://timdevs0.it.jyu.fi/view/ohj1?timing=div

1) ei tulosta niitä ajoituksia

2) tuolla ei toimi esim se eka pallon piirtävä ohjelma, ei myöskään seuraava Hello World. Tosin ei tuokaan toimi:

https://timdevs0.it.jyu.fi/view/Programming-examples

Jotakin kuitenkin toimii, koska käännösvirheet tulevat. – Vesa Lappalainen

dezhidki commented 7 years ago

In GitLab by @Smibu on May 24, 2017, 22:17

@vesal Ai niin, kun annoin äsken eri tagin cs3-kontille, niin se ei tuota ajokonttia onnistunut käynnistämään ollenkaan. Annoin sille aliaksen, niin nyt ajot onnistuu.

Timing olikin vielä katsomatta; laitoin ruksin siitä TS-korttiin.

dezhidki commented 7 years ago

In GitLab by @Smibu on May 26, 2017, 19:05

Nyt dokumentaatiokin lienee aika lailla kasassa.

Maanantaina voisi edetä niin, että laittaa tämän aluksi deville ja betalle ja jos niissä vaikuttaa olevan ok, niin sitten tuotantoon.

dezhidki commented 7 years ago

In GitLab by @Smibu on May 29, 2017, 17:52

Testailin devkoneessa ja löytyi vielä 1 homma:

Tuo kansio, jonne csplugin generoi kuvat, kannattaa varmaan erottaa siitä, jossa on staattisia (gitissä) olevia tiedostoja. Nyt esim. tuolla:

https://tim-dev.it.jyu.fi/view/tim/TIM-esittely

ei näy kuvia lainkaan, koska ne on laitettu SSH:lla suoraan sinne /csimagesia vastaavaan paikkaan ja nyt kun devillä on oma instanssi, niin siellä ei tietysti noita kuvia ole.

Ja nyt esim. URL:

/csimages/glowscript/css/redmond/2.1/jquery-ui.custom.css

näyttää hassulta, eli tuo voisi olla mieluummin /csstatic.

Ja se minne ajojen kuvat yms. tallentuu, voisi olla csgenerated tms., koska siellä on muitakin kuin kuvia.

dezhidki commented 7 years ago

In GitLab by @Smibu on May 30, 2017, 15:10

@Smibu svnplugin ei toimi ainakaan tuolla

https://tim-dev.it.jyu.fi/view/kurssit/tie/ohj1/moniste/Ohjelmointi-1

kun jää videot näkymättä – Vesa Lappalainen

dezhidki commented 7 years ago

In GitLab by @Smibu on May 30, 2017, 15:17

@vesal Joo ne csimages-linkit on vielä rikki (video kyllä lähtee käyntiin, jos klikkaa), kun muutin sen csstatic ja csgenerated.

Tein skriptin, jolla dokuista saa korvattua merkkijonoja helposti. Testailen sitä vielä ja sitten korjaan sillä nuo linkit.

dezhidki commented 7 years ago

In GitLab by @Smibu on May 30, 2017, 16:21

Nyt pitäisi linkkien olla ehjiä.

dezhidki commented 7 years ago

In GitLab by @Smibu on Jun 8, 2017, 14:54

Huomenna voisi joskus illalla (klo 18) tehdä mergen ja päivittää tuotantoon. Laitan TIMiin ilmoituksen päivityksestä tänä iltana.

dezhidki commented 7 years ago

In GitLab by @Smibu on Jun 9, 2017, 18:48

Joo, nyt on päivitetty tuotantoon.

Pari ongelmaa tuli vastaan:

dezhidki commented 6 years ago

In GitLab by @Smibu on Nov 14, 2017, 10:31

closed