Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

När du har utvecklat en applikation och är redo att driftsätta denna i sandbox, test eller produktion så beskrivs de nödvändiga stegen du behöver göra här.

...

Har en förändring skett i det repot på den angivna branchen kommer pipelinen starta. Samtliga pipelines bygger koden som en docker image och startar containern med hjälp av docker-compose.
Som det ser ut nu så ligger dockerfile i applikationens repository och docker-compose ligger på servern på sökvägen: /srv/docker/docker-compose/<namn på applikation>

Det är en Jenkins Agent installerad på saas728 i den lägger sig alla git pull som görs när ett jobb triggas. Filerna kan nås i denna mappen under workspaces: /srv/docker/docker-compose/jenkins/jenkins

...

Tanken är att vi kör CI/CD mot testmiljön men mot produktionsmiljön så gör vi ett manuellt steg där vi måste gå in och starta bygget manuellt.

Planerat arbete:

  • Lagra våra docker images i ett Nexus-repo istället för lokalt på servern.

  • Använda Jenkinsfiles istället för att bygga pipelines i GUI’t.

    • Detta är beroende av att vi kan uppdatera plugins i Jenkins. Vi väntar på en proxy-beställning.

Docker-compose

Vi konfigurerar våra applikationer med docker-compose. Dessa filer ska ligga på servern där applikationen körs.
Konto till SAAS728 (test & sandbox) och SAAS021 (produktion) beställs av Mario Mancilla (Unlicensed)

Sökväg till filerna ska vara: /srv/docker/docker-compose/<namn på applikation>

VIKTIGT! Tänk på följande när du konfigurerar din docker-compose:

...

För att det ska gå att komma åt applikationen utifrån så måste applikationen exponeras via en URL. T.ex. https://microservices-test.sundsvall.se/casemanagementservice/

För detta krävs konfigurering av haproxy och det utförs efter en beställning till Mario Mancilla (Unlicensed)

...