From f077dd5dfb4db6149e66410f77c259ad8a28d74e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tha=C3=ADs=20Ferreira?= Date: Mon, 13 Jan 2025 17:10:44 +0000 Subject: [PATCH] Update file makefile --- makefile | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/makefile b/makefile index 6331a7b..8e2d945 100644 --- a/makefile +++ b/makefile @@ -25,8 +25,9 @@ endif all: build login-aws pull-latest push # Nome da imagem do Docker -IMAGE_NAME= front-face-recognition -PUBLIC_IP = 18.119.123.240 +IMAGE_NAME=front-face-recognition +PUBLIC_IP=18.119.123.240 + # Login no AWS ECR login-aws: ## Faz o login no AWS ECR @echo "Logando no AWS ECR" @@ -36,7 +37,7 @@ login-aws: ## Faz o login no AWS ECR build: ## Constrói a imagem Docker docker build -t $(DOCKER_IMAGE):$(LATEST_TAG) . -build-dlib: ## Constrói a imagem Docker +build-dlib: ## Constrói a imagem Docker do dlib docker build -t $(DOCKER_IMAGE_DLIB):$(LATEST_TAG) Dockerfile-dlib # Puxa a imagem mais recente (latest) do repositório @@ -51,25 +52,23 @@ publish: ## Publica a imagem no Docker Registry docker tag $(DOCKER_IMAGE):$(LATEST_TAG) $(DOCKER_REGISTRY)/$(DOCKER_IMAGE):$(LATEST_TAG) docker push $(DOCKER_REGISTRY)/$(DOCKER_IMAGE):$(LATEST_TAG) -# Deploy para o EKS +# Deploy para o EC2 deploy: ## Realiza o deploy no EC2 @echo "Deploy para o EC2 em andamento..." ansible-playbook -i infraestrutura/hosts infraestrutura/deploy.yml -deploy-ci: ## Realiza o deploy no EC2 +deploy-ci: ## Realiza o deploy no EC2 em CI @echo "Deploy para o EC2 em andamento..." ansible-playbook -i infraestrutura/hosts-ci infraestrutura/deploy.yml - db: ## Realiza o deploy do Redis e MinIO @echo "Deploy do Redis e MinIO em andamento..." ansible-playbook -i infraestrutura/hosts infraestrutura/database.yml -ssh: ## SSH ACESSAR +ssh: ## Acessar via SSH chmod 400 cred/vm_dev_key.pem ssh -i cred/vm_dev_key.pem ubuntu@$(PUBLIC_IP) - # Executa o contêiner Docker em segundo plano run: ## Executa o contêiner Docker em segundo plano docker run -d -p 5001:5001 --restart always --name $(IMAGE_NAME)_container $(DOCKER_IMAGE):$(LATEST_TAG) @@ -94,9 +93,9 @@ format: ## Formata o código na pasta src usando black # Roda os testes de sistema com unittest check: ## Roda os testes de sistema usando unittest - python -m unittest discover -s tests -p "teste_unitario.py" + python -m unittest discover -s tests -p "*.py" # Exibe a mensagem de ajuda help: ## Exibe esta mensagem de ajuda @echo "Escolha um alvo para executar:" - @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' \ No newline at end of file + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}'