Projeto inspirado no curso de fastAPI do @dunossauro Link para acessar a ideia
- O objetivo do projeto é criarmos um gerenciador de livros e relacionar com seus autores.
- Executar o minikube com o helm
./script.sh-
Possíveis erros
- Outro problema que pode acontecer é o git clone não da as permissões
necessárias para o arquivo
madr/backend/entrypoint.sh, esse arquivo é um executável e ele é necessário para rodar as migrations, então case dê problema com ele basta rodar o seguinte código.
sudo chmod +x backend/entrypoint.sh
- Caso voce não tenha uma imagem do postgres na sua maquina pode ser que ele demore mais que o normal para subir o conteiner e isso vai acarretar em outro problema que no caso é o backend precisa do banco ativo para rodar as migrations caso ele não esteja em pe a tempo para receber a conexão via http ira dar pau se esse for o caso basta rodar o scritp novamente
- Outro problema que pode acontecer é o git clone não da as permissões
necessárias para o arquivo
Não consegui fazer funcionar o madr.local como url padrão no meu browser, entretanto passando com o hosts como visto na tela funciona corretamente
No LE-6 fui capaz de rodar o minikube com a url mas aqui não sei o que rolou para não funcionar
# Database env
POSTGRES_USER=app_user
POSTGRES_DB=app_db
POSTGRES_PASSWORD=app_password
DATABASE_URL=postgresql+psycopg://app_user:app_password@mader_database:5432/app_db
# Security env
SECRET_KEY=supersegredosecreto123
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30- sqlalchemy
-
python
-
fastapi
-
sqlalchemy
-
alembic
-
Usando o uv
uv syncsource /venv/bin/activate- Usando venv normal
python -m venv venvpip install .source /venv/bin/activate- Rodando o backend
task run- Postgres
Muito trampo setar o postgres localmente sendo que eu não faço nenhuma mudança nele porque eu uso o sistema de migrações usando o alembic
- vue
npm installnpm run devdocker compose up