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