- JDK 17
- Docker Compose (входит в Docker Desktop)
Для сборки из командной строки также установите Maven следуя инструкции
**! (для Windows не забудьте добавить папку bin в PATH) **
Склонируйте репозиторий
$ git clone https://github.com/mcdodik20008/pi-backend.git
- Откройте командную строку и перейдите в директорию с проектом
- Выполните
$ docker-compose up -d
- Установите IntelliJ IDEA Community Edition
- Откройте проект в IDE
- Выберите в тулбаре справа Maven
- Выполните package из Lifecycle
- Запустите проект (Shift+10)
- Убедитесь в доступности Swagger UI по адресу http://localhost:777/pi-api/swagger-ui.html
- Убедитесь, что Java доступна из командной строки
$ java --version
openjdk 17.0.8.1 2023-08-24
OpenJDK Runtime Environment Temurin-17.0.8.1+1 (build 17.0.8.1+1)
OpenJDK 64-Bit Server VM Temurin-17.0.8.1+1 (build 17.0.8.1+1, mixed mode, sharing)
- Убедитесь, что Maven доступен из командной строки
$ mvn -v
Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
Maven home: C:\tools\Maven
Java version: 17.0.8.1, vendor: Eclipse Adoptium, runtime: C:\tools\OpenJDK
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
- Перейдите в директорию с проектом
- Выполните
$ mvn compile
- Запустите полученный .jar файл
$ mvn exec:java -Dexec.mainClass=pibackend.PiBackendApp
- Убедитесь в доступности Swagger UI по адресу http://localhost:777/pi-api/swagger-ui.html