diff --git a/.gitignore b/.gitignore index 50d9a77c465da47c44c98798d92022ba4ca0855f..4718012c66d9cff452545b6c1a0e3747f9534552 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,8 @@ certs/ !BudgetMasterDatabaseMigrator/src/test/resources/*.mv.db *.iml +/data + */build/[0-9]*.[0-9]*.[0-9]* /error.log /application.properties diff --git a/Dockerfile b/Dockerfile index f313701ea0aa9247dcc345c8224fd1b4474ed687..ab8cb14235116ac101cfb103875f8409c6ffc9dc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ FROM tomcat:9-jdk17 RUN rm -rf /usr/local/tomcat/webapps/* -COPY build/2.9.2/BudgetMaster-v2.9.2.war $CATALINA_HOME/webapps/ROOT.war -COPY src/main/resources/config/templates/settings-docker.properties /root/.Deadlocker/BudgetMaster/settings.properties +COPY BudgetMasterServer/build/2.10.0/BudgetMasterServer-v2.10.0.war $CATALINA_HOME/webapps/ROOT.war +COPY BudgetMasterServer/src/main/resources/config/templates/settings-docker.properties /root/.Deadlocker/BudgetMaster/settings.properties EXPOSE 8080 \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index d004b0a1dc1f38501d0e21ad117c2a420e9125ec..37becad4b937a41a313d54e8f79517e4923f3a8e 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,11 +1,39 @@ version: '3.3' services: budgetmaster: - image: deadlocker/budgetmaster:latest - restart: always + image: deadlocker8/budgetmaster:latest + restart: unless-stopped volumes: - - "./data:/root/.Deadlocker/BudgetMaster" + - "./data/budgetmaster:/root/.Deadlocker/BudgetMaster" expose: - "8080" ports: - - "8080:8080" \ No newline at end of file + - "8080:8080" + networks: + - netPostgres + environment: + TZ: Europe/Berlin + LANG: en_US.UTF-8 + LANGUAGE: en_US.UTF-8 + budgetmaster.database.type: postgresql + budgetmaster.database.hostname: postgres + budgetmaster.database.port: 5432 + budgetmaster.database.databaseName: budgetmaster + budgetmaster.database.username: budgetmaster + budgetmaster.database.password: budgetmaster + depends_on: + - postgres + postgres: + image: postgres:latest + restart: unless-stopped + environment: + POSTGRES_DB: budgetmaster + POSTGRES_PASSWORD: budgetmaster + POSTGRES_USER: budgetmaster + networks: + - netPostgres + volumes: + - "./data/postgres:/var/lib/postgresql/data" +networks: + netPostgres: + driver: bridge \ No newline at end of file