Skip to content

Commit

Permalink
Update README.md file
Browse files Browse the repository at this point in the history
  • Loading branch information
Delavalom authored Oct 30, 2023
1 parent 0369281 commit 26bbc17
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,50 @@ Este proyecto es una iniciativa para tener un standard de desarrollo, construir

## Configuración de desarrollo local

### Configuración de la infraestructura

- Crear la red del banco

```bash
make network
```

- Iniciar el contenedor de PostgreSQL:

```bash
make postgres
```

- Crear la base de datos simple_bank:

```bash
make createdb
```

- Ejecutar la migración de la base de datos a todas las versiones:

```bash
make migrateup
```

- Ejecutar la migración de la base de datos a 1 versión:

```bash
make migrateup1
```

- Revertir la migración de la base de datos en todas las versiones:

```bash
make migratedown
```

- Revertir la migración de la base de datos en 1 versión:

```bash
make migratedown1
```

### Como generar codigo

- Genera un SQL CRUD con sqlc:
Expand All @@ -28,5 +72,34 @@ make mock
migrate create -ext sql -dir db/migrations -seq <migration_name>
```

### Cómo ejecutar

- Ejecutar el servidor:

```bash
make server
```

- Ejecutar pruebas:

```bash
make test
```

## Implementar en un clúster de Kubernetes

- [Instalar el controlador de ingreso nginx](https://kubernetes.github.io/ingress-nginx/deploy/#aws):

```bash
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/aws/deploy.yaml
```

- [Instalar cert-manager](https://cert-manager.io/docs/installation/kubernetes/):

```bash
kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.4.0/cert-manager.yaml
```

## Contribution

Contribuye al desarrollo de este proyecto abriendo una pull request o reportando un issue.

0 comments on commit 26bbc17

Please sign in to comment.