Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

  • tak-parent
    • tak-core - gemensamma klasser
    • tak-schemas - kodgenerering från tjänstekontrakt

    • tak-services - web services (SOAP och REST)
    • tak-web - webbgränssnitt för administration
    • report - hjälpmodul för att skapa JaCoCo kodtäckningsrapport

...

Kodblock
cd tak-web
mvn spring-boot:run

Modul tak-services

...

Modulen tak-services är byggd med Spring (men inte boot) och kan därför inte startas standalone. Därför måste en applikationsserver som Tomcat finnas tillgänglig. Man kan antingen installera Tomcat på sin utvecklardator eller köra i en container, se mer info nedan.

Att köra TAK i containers med Docker Compose

Med i källkoden finns docker-compose.yml som gör det enkelt att köra igång tak-web, tak-services samt en MySQL-databas, förutsatt att man har Docker installerat. Kör följande kommando i roten av källkodsrepot:

Kodblock
docker-compose up

Lokal installation av MySQL och Tomcat

Som ett alternativ till att köra i containers kan Tomcat och MySQL installeras lokalt på traditionellt sätt.

När man kör i en lokal Tomcat måste konfiguration (för exempelvis databas) finns på liknande sätt som i en vanlig driftmiljö. Enklast är att sätta miljövariabeln TAK_HOME till en sökväg <repo>/resources/etc och modifiera filen tak-application.properties efter behov. Se SKLTP TAK - Konfiguration - version 3.0 och senare för detaljer.

Commit och Release

För att committa källkod på GitHub följer vi standardproceduren beskriven på: Generella instruktioner för utvecklare.

...