Files
test-alex-2/README.md
Scaffolder 2dbc92c1a6
All checks were successful
Build and Push to ACR / Build and Push (push) Successful in 1m34s
initial commit
Change-Id: I11e12d8d4c914eabdc30ba4d8be494fd09b617a3
2026-03-18 22:24:36 +00:00

66 lines
1.5 KiB
Markdown

# test-alex-2
test-alex-2
**Runtime**: Java 17 · Spring Boot 3.2
**Owner**: group:default/platform-engineering
**Platform**: Humanitec · Project `test-alex-2`
## Quick Start
### Prerequisites
- JDK 17+
- Maven 3.9+
### Run locally
```bash
mvn spring-boot:run
```
The service listens on **http://localhost:8080**.
### Endpoints
| Method | Path | Description |
|--------|------|-------------|
| GET | `/api/items` | List all items |
| POST | `/api/items` | Create a new item |
| GET | `/api/items/{id}` | Get item by ID |
| PUT | `/api/items/{id}` | Update item |
| DELETE | `/api/items/{id}` | Delete item |
| GET | `/actuator/health` | Health check |
| GET | `/actuator/prometheus` | Prometheus metrics |
### Example requests
```bash
# Create an item
curl -X POST http://localhost:8080/api/items \
-H "Content-Type: application/json" \
-d '{"name": "Widget", "description": "A demo widget"}'
# List all items
curl http://localhost:8080/api/items
```
## Build
```bash
mvn package -DskipTests
java -jar target/*.jar
```
## Container
```bash
docker build -t test-alex-2:dev .
docker run -p 8080:8080 test-alex-2:dev
```
## CI/CD
Push to `main` triggers:
1. **build-push.yml** — Maven build → ACR push
2. **deploy-humanitec.yml**`humctl score deploy` to ``
## Links
- [Humanitec Console](https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/test-alex-2)
- [Source Repository](https://gitea.kyndemo.live/demo-platform/test-alex-2)
- [TechDocs](https://backstage.kyndemo.live/docs/default/component/test-alex-2)