Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/binakot/kubsu-4mm-2023-geocoder


https://github.com/binakot/kubsu-4mm-2023-geocoder

education geo geocoding hacktoberfest hacktoberfest-accepted learning

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

# Кеширующий сервис геокодирования

Практическая работа
спецкурса лекций "Технологии программирования"
4 курса специальности 4ММ
кафедры математического моделирования
Кубанского государственного университета.

## Стек

* Java 17
* Spring Boot
* PostgreSQL
* Docker
* GitHub CI

---

## Сборка

```bash
$ ./gradlew clean build test check
```

---

## Локальный запуск

Предварительно требуется запустить `PostgreSQL` базу данных:

```bash
$ docker run \
--name geocoder-postgres \
-e POSTGRES_PASSWORD=geocoder \
-d postgres:15
```

Далее запускаем приложение:

```bash
$ ./gradlew bootRun
```

---

## Запуск через Docker Compose

Собираем `Docker` образ и запускаем стек приложений через `Docker Compose`:

```bash
$ docker build -t geocoder:latest .
$ docker compose up -d
```