Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gedo23/cpsb-api
Cutcute Petshop Spring Boot API.
https://github.com/gedo23/cpsb-api
api cucumber cucumber-java dockerfile h2-database spring-boot spring-data-jpa spring-security
Last synced: 18 days ago
JSON representation
Cutcute Petshop Spring Boot API.
- Host: GitHub
- URL: https://github.com/gedo23/cpsb-api
- Owner: GEdO23
- License: mit
- Created: 2024-09-27T20:49:16.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-17T01:48:02.000Z (3 months ago)
- Last Synced: 2024-12-20T08:10:03.654Z (18 days ago)
- Topics: api, cucumber, cucumber-java, dockerfile, h2-database, spring-boot, spring-data-jpa, spring-security
- Language: HTML
- Homepage:
- Size: 135 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README-pt.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Cutcute Petshop Spring Boot API
[Ler em inglês](README.md)
[Ler em português](README-pt.md)
## Pré-requisitos
Para executar o projeto é necessário ter instalado:
- [Docker](https://www.docker.com/)## Como executar o projeto com Docker
Siga as instruções abaixo para executar o container:### 1. Clonar o repositório
```bash
git clone https://github.com/GEdO23/cpsb-api.git
cd cpsb-api
```### 2. Construir a imagem
```bash
docker build -t cpsb-api .
```
Este comando irá:
- Construir a imagem a partir do Dockerfile (`-t cpsb-api`)
- Utilizar o contexto do diretório atual (onde está o Dockerfile)
- Nomear a imagem como `cpsb-api`### 3. Executar o container
```bash
docker run -d --name cpsb-api -p 8080:8080 cpsb-api
```
Este comando irá:
- Executar o container em background (`-d`)
- Nomear o container como `cpsb-api` (`--name cpsb-api`)
- Mapear a porta 8080 do host para a porta 8080 do container (`-p 8080:8080`)### 4. Acessar a API
Acesse a API em [http://localhost:8080](http://localhost:8080)## Tecnologias utilizadas
- [Spring Boot](https://spring.io/projects/spring-boot)
- [Docker](https://www.docker.com/)
- [H2](https://www.h2database.com/html/main.html)
- [Spring Data JPA](https://spring.io/projects/spring-data-jpa)
- [Thymeleaf](https://www.thymeleaf.org/)
- [Bootstrap](https://getbootstrap.com/)