Backend da Aplicação Tutorials
Aplicação em NodeJS, Express, Sequelize(MySQL). É uma API CRUD simples, para cadastrar os tutoriais que quero disponibilizar esse ano. A API recebe requisições HTTP e faz as devidas alterações no banco de dados, criada para ser consumida pelo Frontend, podendo servir outros clientes/apps.
Você pode encontrar a Infraestrutura utilizada para a implementação em produção nesse link No ambiente local de desenvolvimento, deve-se seguir os passos de execução abaixo.
npm install
docker-compose up -d
node server.js
docker build -t ttc-app .
docker tag ttc-app:latest <AWS_ACCOUNT_ID>.dkr.ecr.us-east-1.amazonaws.com/ttc-app:latest
docker push <AWS_ACCOUNT_ID>.dkr.ecr.us-east-1.amazonaws.com/ttc-app:latest
kubectl -f apply ttc-devtools/k8s/deployment-ttc.yaml
- 0.0.1
- Work in progress
Lucas Herculano – @linkedin – lucasgherculano@gmail.com
- Forque o projeto (https://github.com/herculan0/ttc-front/fork)
- Crie o seu feature branch (
git checkout -b feature/fooBar
) - Commit as alterações(
git commit -am 'Add some fooBar'
) - Faça o Push (
git push origin feature/fooBar
) - Crie uma Pull Request
- Criação da aplicação em Node
- docker-compose mysql
- deployment file
- Adicionar sidecar para cloud-sql-proxy
- Implantar CICD
- Adicionar ao path(/api) do mesmo DNS do frontend
- ... whats next?