Skip to content

Commit df1909b

Browse files
committed
Makefile: rebase com alteracoes no readme
1 parent eed5cb3 commit df1909b

File tree

3 files changed

+15
-23
lines changed

3 files changed

+15
-23
lines changed

Makefile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ setup:
1515
@$(MAKE) install
1616
@$(MAKE) prisma
1717

18-
local-start:
18+
start:
1919
@$(MAKE) setup
2020
@npm run start:dev
2121

22-
local-start-debug:
22+
start-debug:
2323
@$(MAKE) setup
2424
@npm run start:debug
2525

@@ -56,6 +56,10 @@ dev-down:
5656
dev-logs:
5757
@docker compose -f docker-compose.dev.yml logs -f
5858

59+
dev-db-load-dump:
60+
@docker compose -f docker-compose.dev.yml cp prisma/dev_dump.sql db:/tmp/backup.sql
61+
@docker compose -f docker-compose.dev.yml exec db psql -U root -d sos_rs -f /tmp/backup.sql
62+
5963
# Para ser usado no workflow de build
6064
docker-build:
6165
@docker build . -t sos-rs-backend

README.md

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,7 @@ Este repositório contém o backend de um aplicativo projetado para ajudar na or
1414

1515
Para iniciar com dados de exemplo, utilize o dump do banco disponível em `prisma/migration/dev_dump.sql`. Este arquivo pode ser executado após as migrations estarem aplicadas.
1616

17-
Se estiver usando Docker, os comandos para carregar o dump são:
18-
19-
```bash
20-
# Copiar o dump para a pasta temporária do Docker
21-
docker exec -it cp backup.sql POSTGRES_CONTAINER_ID:/tmp/backup.sql
22-
# Importar o dump para o banco
23-
docker exec -i POSTGRES_CONTAINER_ID psql -U root -d DATABASE_NAME -f /tmp/backup.sql
24-
```
17+
Se estiver usando Docker, você pode usar o comando `make dev-db-load-dump` para carregar automaticamente.
2518

2619
## 🐳 Configuração com Docker
2720

@@ -37,30 +30,23 @@ Para desenvolvedores de frontend que não precisam executar localmente a API e o
3730
docker-compose -f docker-compose.dev.yml up
3831
```
3932

40-
Adicione a porta do serviço de banco no `docker-compose.dev.yml` para acessos externos:
41-
42-
```yaml
43-
ports:
44-
- '5432:5432'
45-
- '4000:4000'
46-
```
47-
4833
## 🚀 Configuração Inicial Local
34+
Se você estiver recebendo algum erro relacionado a PORT da DATABASE_URL, tem uma linha comentada no .env que pode ser
35+
descomentada para resolver o problema.
36+
37+
## Configuração inicial para rodar localmente
4938

5039
1. Clone o repositório:
5140
```bash
5241
git clone https://github.com/seuusuario/projeto-enchentes-backend.git
5342
```
5443
2. Instale as dependências:
5544
```bash
56-
npm install
57-
npx prisma generate
58-
npx prisma migrate dev
59-
npm run start:dev
45+
make install
6046
```
6147
3. Inicie o servidor:
6248
```bash
63-
npm start
49+
make start
6450
```
6551
A API estará disponível em `http://localhost:4000`.
6652

@@ -99,3 +85,4 @@ ports:
9985
Contribuições são muito bem-vindas! Se deseja ajudar, faça um fork do repositório, crie uma branch com suas modificações, e envie um pull request.
10086

10187
Sua ajuda é crucial para apoiar a comunidade afetada pelas enchentes no Rio Grande do Sul!
88+

docker-compose.dev.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,4 @@ services:
3434
environment:
3535
- POSTGRES_PASSWORD=${DB_PASSWORD}
3636
- POSTGRES_USER=${DB_USER}
37+

0 commit comments

Comments
 (0)