chore(infra): add Docker Compose and Makefile for user-service
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
.PHONY: up down build run
|
||||
|
||||
up:
|
||||
docker compose up -d
|
||||
|
||||
down:
|
||||
docker compose down
|
||||
|
||||
build:
|
||||
mvn clean package
|
||||
|
||||
run:
|
||||
mvn exec:java
|
||||
@@ -0,0 +1,16 @@
|
||||
# User Service
|
||||
|
||||
## Описание
|
||||
|
||||
Консольное Java-приложение для CRUD-операций над сущностью `User` с использованием Hibernate и PostgreSQL без Spring.
|
||||
|
||||
PostgreSQL запускается в Docker через Docker Compose.
|
||||
|
||||
## Команды Makefile
|
||||
|
||||
| Команда | Описание |
|
||||
| ------------ | ---------------------- |
|
||||
| `make up` | Запустить PostgreSQL. |
|
||||
| `make down` | Остановить PostgreSQL. |
|
||||
| `make build` | Собрать Maven-проект. |
|
||||
| `make run` | Запустить приложение. |
|
||||
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:17
|
||||
container_name: user-service-postgres
|
||||
environment:
|
||||
POSTGRES_DB: user_service
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: postgres
|
||||
ports:
|
||||
- "5432:5432"
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
|
||||
volumes:
|
||||
postgres_data:
|
||||
Reference in New Issue
Block a user