- Projeto baseado no projeto desenvolvido durante o módulo SQLC do Curso GoExpert, com a adição do Docker para rodar a aplicação, banco de dados, migrations e SQLC.
- Docker
- A aplicação não depende de nenhuma tecnologia além do Docker, o que facilita a execução, independente da máquina.
-
Clone este repositório:
git clone https://github.com/Solon97/go-migrations-sqlc.git
-
Acesse o diretório do projeto:
cd go-migrations-sqlc
-
Crie o arquivo .env:
cp .env.example .env
-
Inicie o ambiente Docker:
docker-compose up -d
- Ao executar a aplicação, as migrations serão executadas e serão inseridos dados no banco de dados.
- Estão inclusos no arquivo Makefile, os comando para criação e revert das migrations, assim como o comando de geração dos arquivos SQLC.