Skip to content

re-Mine/reMine-Server

Repository files navigation

re:Mine Server Repository

Architecture

그림1

Building and deploying the application

Building the application

The project uses Gradle as a build tool. It already contains ./gradlew wrapper script, so there's no need to install gradle.

To build the project execute the following command:

  ./gradlew build

Running the application

Create the image of the application by executing the following command:

  ./gradlew assemble

Create docker image:

  docker-compose build

Run the distribution (created in build/install/spring-boot-template directory) by executing the following command:

  docker-compose up

This will start the API container exposing the application's port (set to 4550 in this template app).

In order to test if the application is up, you can call its health endpoint:

  curl http://localhost:4550/health

You should get a response similar to this:

  {"status":"UP","diskSpace":{"status":"UP","total":249644974080,"free":137188298752,"threshold":10485760}}

The backend is done with

  • Java 17
  • Spring Boot 3.3.2
  • Gradle 8.5
  • Spring Data JPA, OAuth2, Spring Cloud GCP, lombok and so on.

About

2024 GDSC Solution Challenge - Team.RYPL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages