Update file makefile
This commit is contained in:
parent
62c9cf5cd2
commit
f077dd5dfb
19
makefile
19
makefile
@ -25,8 +25,9 @@ endif
|
|||||||
all: build login-aws pull-latest push
|
all: build login-aws pull-latest push
|
||||||
|
|
||||||
# Nome da imagem do Docker
|
# Nome da imagem do Docker
|
||||||
IMAGE_NAME= front-face-recognition
|
IMAGE_NAME=front-face-recognition
|
||||||
PUBLIC_IP = 18.119.123.240
|
PUBLIC_IP=18.119.123.240
|
||||||
|
|
||||||
# Login no AWS ECR
|
# Login no AWS ECR
|
||||||
login-aws: ## Faz o login no AWS ECR
|
login-aws: ## Faz o login no AWS ECR
|
||||||
@echo "Logando 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
|
build: ## Constrói a imagem Docker
|
||||||
docker build -t $(DOCKER_IMAGE):$(LATEST_TAG) .
|
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
|
docker build -t $(DOCKER_IMAGE_DLIB):$(LATEST_TAG) Dockerfile-dlib
|
||||||
|
|
||||||
# Puxa a imagem mais recente (latest) do repositório
|
# 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 tag $(DOCKER_IMAGE):$(LATEST_TAG) $(DOCKER_REGISTRY)/$(DOCKER_IMAGE):$(LATEST_TAG)
|
||||||
docker push $(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
|
deploy: ## Realiza o deploy no EC2
|
||||||
@echo "Deploy para o EC2 em andamento..."
|
@echo "Deploy para o EC2 em andamento..."
|
||||||
ansible-playbook -i infraestrutura/hosts infraestrutura/deploy.yml
|
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..."
|
@echo "Deploy para o EC2 em andamento..."
|
||||||
ansible-playbook -i infraestrutura/hosts-ci infraestrutura/deploy.yml
|
ansible-playbook -i infraestrutura/hosts-ci infraestrutura/deploy.yml
|
||||||
|
|
||||||
|
|
||||||
db: ## Realiza o deploy do Redis e MinIO
|
db: ## Realiza o deploy do Redis e MinIO
|
||||||
@echo "Deploy do Redis e MinIO em andamento..."
|
@echo "Deploy do Redis e MinIO em andamento..."
|
||||||
ansible-playbook -i infraestrutura/hosts infraestrutura/database.yml
|
ansible-playbook -i infraestrutura/hosts infraestrutura/database.yml
|
||||||
|
|
||||||
ssh: ## SSH ACESSAR
|
ssh: ## Acessar via SSH
|
||||||
chmod 400 cred/vm_dev_key.pem
|
chmod 400 cred/vm_dev_key.pem
|
||||||
ssh -i cred/vm_dev_key.pem ubuntu@$(PUBLIC_IP)
|
ssh -i cred/vm_dev_key.pem ubuntu@$(PUBLIC_IP)
|
||||||
|
|
||||||
|
|
||||||
# Executa o contêiner Docker em segundo plano
|
# Executa o contêiner Docker em segundo plano
|
||||||
run: ## 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)
|
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
|
# Roda os testes de sistema com unittest
|
||||||
check: ## Roda os testes de sistema usando 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
|
# Exibe a mensagem de ajuda
|
||||||
help: ## Exibe esta mensagem de ajuda
|
help: ## Exibe esta mensagem de ajuda
|
||||||
@echo "Escolha um alvo para executar:"
|
@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}'
|
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}'
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user