Skip to content

DoktorLednik/fri-devops-clone

Repository files navigation

Keymanagement (simple photo uploader)

Projekt narejen po Udemy tečaju https://www.udemy.com/course/angular-2-and-nodejs-the-practical-guide - Angular & NodeJS - The MEAN Stack Guide [2023 Edition] iz leta 2018...

Projekt je hostan na https://fly.io/apps/keymanagement/monitoring Baza je na Atlasdb

Storage na Fly ni persistenčen, tako da lokalni zapisi (slike) po shutdownu fly dockerja izginejo.

Prezentacija (stara): https://docs.google.com/presentation/d/e/2PACX-1vTFkt5TTiNOsBZZI1tavYEgo513oY6u-SYy_yu6gFPi2CcMeTLwXwyZG4pNdf1HJNyc7_v3coCVJkT2/pub?start=false&loop=false&delayms=3000

Cloud-Init deploy: Deploya se z cloud-init-test.yaml receptom. V vrstici 25 je potrebno zamenjati geslo (XXXXX) z dejanskim github tokenom.

Kratek opis deploya:

  • lxc launch ubuntu:jammy cloud-init-test --config=user.user-data="$(cat /home/ubuntu/cloud-init-test.yaml)"
  • namestita se repozitorija za MongoDB in NodeJS
  • apt-get install npm, nodejs, mongodb
  • v /home/ubuntu/LP-doktorlednik se sklonira private repozitorij
  • z npm se namestijo dependancy-ji
  • namesto zagona node server.js se namesti service, v katerem je zaradi uporabe .env dodan variable za mongo bazo
  • app je dosegljiv na portu 3000 na ipju, ki se dodali deployani VM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published