diff --git a/README.md b/README.md index 40bdf57..57117f4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ # Learning Management System A simple learning management system. + +## Build & Run + +```bash +gradle :botalka:build +docker compose down +docker compose up --build --force-recreate +``` diff --git a/botalka/Dockerfile b/botalka/Dockerfile new file mode 100644 index 0000000..fbbd7d5 --- /dev/null +++ b/botalka/Dockerfile @@ -0,0 +1,5 @@ +FROM eclipse-temurin:21-jdk-alpine + +COPY build/libs/botalka-0.0.1.jar /botalka.jar + +ENTRYPOINT ["java", "-jar", "/botalka.jar"] \ No newline at end of file diff --git a/botalka/src/main/resources/application.yml b/botalka/src/main/resources/application.yml index a3951f1..82cd9f0 100644 --- a/botalka/src/main/resources/application.yml +++ b/botalka/src/main/resources/application.yml @@ -2,7 +2,7 @@ spring: application: name: botalka r2dbc: - url: r2dbc:postgresql://localhost:5432/postgres + url: r2dbc:postgresql://database:5432/postgres username: postgres password: postgres server: diff --git a/docker-compose.yml b/docker-compose.yml index 3d8c659..c64c2e2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,15 @@ version: '3.8' services: + botalka: + container_name: lms-botalka + build: + context: botalka + dockerfile: Dockerfile + image: botalka:latest + ports: + - "8080:8080" + networks: + - lms-network database: container_name: lms-database image: postgres @@ -7,8 +17,14 @@ services: ports: - "5432:5432" volumes: - - ./src/main/resources/database:/docker-entrypoint-initdb.d + - ./botalka/src/main/resources/database:/docker-entrypoint-initdb.d environment: POSTGRES_DB: postgres POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres + networks: + - lms-network +networks: + lms-network: + driver: bridge +