From 222e33b7c6d0b68868eb75e520202a9ca8ad2e3d Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Thu, 21 Nov 2024 21:27:28 -0300 Subject: [PATCH 1/8] Ajustado o buildspec --- buildspec.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/buildspec.yml b/buildspec.yml index 49ea8402..b2e58597 100644 --- a/buildspec.yml +++ b/buildspec.yml @@ -4,8 +4,8 @@ phases: pre_build: commands: - echo Fazendo login no ECR... - - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 905418381762.dkr.ecr.us-east-1.amazonaws.com - - REPOSITORY_URI=905418381762.dkr.ecr.us-east-1.amazonaws.com/bia + - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 108782099139.dkr.ecr.us-east-1.amazonaws.com + - REPOSITORY_URI=108782099139.dkr.ecr.us-east-1.amazonaws.com/bia - COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7) - IMAGE_TAG=${COMMIT_HASH:=latest} build: From 02ad75ce380c21262f5231fde33c524089c599bb Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Fri, 22 Nov 2024 07:28:34 -0300 Subject: [PATCH 2/8] push inicial para criar uma branch e continuar os ajustes na branch criada --- buildspec-pr.yml | 26 ++++++++++++++++++++++++++ docker-compose.yml | 26 +++++++++++++------------- 2 files changed, 39 insertions(+), 13 deletions(-) create mode 100644 buildspec-pr.yml diff --git a/buildspec-pr.yml b/buildspec-pr.yml new file mode 100644 index 00000000..b2e58597 --- /dev/null +++ b/buildspec-pr.yml @@ -0,0 +1,26 @@ +version: 0.2 + +phases: + pre_build: + commands: + - echo Fazendo login no ECR... + - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 108782099139.dkr.ecr.us-east-1.amazonaws.com + - REPOSITORY_URI=108782099139.dkr.ecr.us-east-1.amazonaws.com/bia + - COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7) + - IMAGE_TAG=${COMMIT_HASH:=latest} + build: + commands: + - echo Build iniciado em `date` + - echo Gerando imagem da BIA... + - docker build -t $REPOSITORY_URI:latest . + - docker tag $REPOSITORY_URI:latest $REPOSITORY_URI:$IMAGE_TAG + post_build: + commands: + - echo Build finalizado com sucesso em `date` + - echo Fazendo push da imagem para o ECR... + - docker push $REPOSITORY_URI:latest + - docker push $REPOSITORY_URI:$IMAGE_TAG + - echo Gerando artefato da imagem para o ECS + - printf '[{"name":"bia","imageUri":"%s"}]' $REPOSITORY_URI:$IMAGE_TAG > imagedefinitions.json +artifacts: + files: imagedefinitions.json \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 0f15f408..06add109 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,8 +4,8 @@ services: container_name: bia ports: - 3001:8080 - links: - - database + # links: + # - database environment: DB_USER: postgres DB_PWD: postgres @@ -24,16 +24,16 @@ services: # timeout: 5s # retries: 3 # start_period: 5s - database: - image: postgres:16.1 - container_name: database - environment: - - "POSTGRES_USER=postgres" - - "POSTGRES_PASSWORD=postgres" - - "POSTGRES_DB=bia" - ports: - - 5433:5432 - volumes: - - db:/var/lib/postgresql/data + # database: + # image: postgres:16.1 + # container_name: database + # environment: + # - "POSTGRES_USER=postgres" + # - "POSTGRES_PASSWORD=postgres" + # - "POSTGRES_DB=bia" + # ports: + # - 5433:5432 + # volumes: + # - db:/var/lib/postgresql/data volumes: db: From e8c126190a30332e89e47f7ee01a18ed8f9658e8 Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Fri, 22 Nov 2024 08:15:30 -0300 Subject: [PATCH 3/8] =?UTF-8?q?testando=20minha=20branch=20sem=20rela?= =?UTF-8?q?=C3=A7=C3=A3o=20com=20o=20repo=20original=20do=20Henrylle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- buildspec-pr.yml | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/buildspec-pr.yml b/buildspec-pr.yml index b2e58597..58a5f771 100644 --- a/buildspec-pr.yml +++ b/buildspec-pr.yml @@ -1,26 +1,15 @@ version: 0.2 phases: - pre_build: + install: commands: - - echo Fazendo login no ECR... - - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 108782099139.dkr.ecr.us-east-1.amazonaws.com - - REPOSITORY_URI=108782099139.dkr.ecr.us-east-1.amazonaws.com/bia - - COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7) - - IMAGE_TAG=${COMMIT_HASH:=latest} + - echo Installing Node 21 e npm... + - curl -fsSL https://rpm.nodesource.com/setup_21.x | sudo bash - + - sudo yum install -y nodejs build: commands: - - echo Build iniciado em `date` - - echo Gerando imagem da BIA... - - docker build -t $REPOSITORY_URI:latest . - - docker tag $REPOSITORY_URI:latest $REPOSITORY_URI:$IMAGE_TAG - post_build: - commands: - - echo Build finalizado com sucesso em `date` - - echo Fazendo push da imagem para o ECR... - - docker push $REPOSITORY_URI:latest - - docker push $REPOSITORY_URI:$IMAGE_TAG - - echo Gerando artefato da imagem para o ECS - - printf '[{"name":"bia","imageUri":"%s"}]' $REPOSITORY_URI:$IMAGE_TAG > imagedefinitions.json -artifacts: - files: imagedefinitions.json \ No newline at end of file + - echo Instalando o NPM + - npm install --loglevel=error + - REACT_APP_API_URL=http://localhost:3001 SKIP_PREFLIGHT_CHECK=true npm run build --prefix client + - echo Rodando testes unitários + - npm test \ No newline at end of file From ef713cac82f5f3ec2d756734677257c33e4bb4ad Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Fri, 22 Nov 2024 08:25:50 -0300 Subject: [PATCH 4/8] testando erro no Build --- buildspec-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildspec-pr.yml b/buildspec-pr.yml index 58a5f771..527b809c 100644 --- a/buildspec-pr.yml +++ b/buildspec-pr.yml @@ -11,5 +11,5 @@ phases: - echo Instalando o NPM - npm install --loglevel=error - REACT_APP_API_URL=http://localhost:3001 SKIP_PREFLIGHT_CHECK=true npm run build --prefix client - - echo Rodando testes unitários + - Rodando testes unitários - npm test \ No newline at end of file From c3964a57926e55dd0e281ecc20ece6cf49ce157f Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Fri, 22 Nov 2024 22:04:21 -0300 Subject: [PATCH 5/8] Ajustes do buildpec e breakpoint no build --- buildspec-pr.yml => pipeline/buildspec-pr.yml | 0 buildspec.yml => pipeline/buildspec.yml | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename buildspec-pr.yml => pipeline/buildspec-pr.yml (100%) rename buildspec.yml => pipeline/buildspec.yml (100%) diff --git a/buildspec-pr.yml b/pipeline/buildspec-pr.yml similarity index 100% rename from buildspec-pr.yml rename to pipeline/buildspec-pr.yml diff --git a/buildspec.yml b/pipeline/buildspec.yml similarity index 100% rename from buildspec.yml rename to pipeline/buildspec.yml From c5dfb95c7fc6f1cb4c9e4b1d220119daef918cdb Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Sat, 23 Nov 2024 10:56:49 -0300 Subject: [PATCH 6/8] =?UTF-8?q?Retirando=20breakpoint=20e=20ajustando=20os?= =?UTF-8?q?=20comandos=20de=20testes=20unit=C3=A1rios=20no=20buildspec=20d?= =?UTF-8?q?a=20outra=20branch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pipeline/buildspec-pr.yml | 2 +- pipeline/buildspec.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pipeline/buildspec-pr.yml b/pipeline/buildspec-pr.yml index 527b809c..9498a2c5 100644 --- a/pipeline/buildspec-pr.yml +++ b/pipeline/buildspec-pr.yml @@ -11,5 +11,5 @@ phases: - echo Instalando o NPM - npm install --loglevel=error - REACT_APP_API_URL=http://localhost:3001 SKIP_PREFLIGHT_CHECK=true npm run build --prefix client - - Rodando testes unitários + - echo Rodando testes unitários da aplicação antes do Build - npm test \ No newline at end of file diff --git a/pipeline/buildspec.yml b/pipeline/buildspec.yml index b2e58597..b556cbce 100644 --- a/pipeline/buildspec.yml +++ b/pipeline/buildspec.yml @@ -20,7 +20,7 @@ phases: - echo Fazendo push da imagem para o ECR... - docker push $REPOSITORY_URI:latest - docker push $REPOSITORY_URI:$IMAGE_TAG - - echo Gerando artefato da imagem para o ECS + - echo Gerando artefato da imagem para o repositório no ECS - printf '[{"name":"bia","imageUri":"%s"}]' $REPOSITORY_URI:$IMAGE_TAG > imagedefinitions.json artifacts: files: imagedefinitions.json \ No newline at end of file From 08a5fbd9018b3d4533241a36663fd22edce98370 Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Sun, 24 Nov 2024 13:11:22 -0300 Subject: [PATCH 7/8] Ajustes no buildspec da etapa de testes --- pipeline/buildspec-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline/buildspec-pr.yml b/pipeline/buildspec-pr.yml index 9498a2c5..c46fe5fd 100644 --- a/pipeline/buildspec-pr.yml +++ b/pipeline/buildspec-pr.yml @@ -11,5 +11,5 @@ phases: - echo Instalando o NPM - npm install --loglevel=error - REACT_APP_API_URL=http://localhost:3001 SKIP_PREFLIGHT_CHECK=true npm run build --prefix client - - echo Rodando testes unitários da aplicação antes do Build + - echo Rodando testes unitários da aplicação antes da etapa de Build - npm test \ No newline at end of file From 9f75fcf1ba0e947ae69a0a29cfde33add45681ca Mon Sep 17 00:00:00 2001 From: Gabriel Graeff Date: Sun, 24 Nov 2024 14:09:51 -0300 Subject: [PATCH 8/8] Ajustes no buildspec da etapa de testes --- buildspec-pr.yml | 15 +++++++++++++++ buildspec.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 buildspec-pr.yml create mode 100644 buildspec.yml diff --git a/buildspec-pr.yml b/buildspec-pr.yml new file mode 100644 index 00000000..c46fe5fd --- /dev/null +++ b/buildspec-pr.yml @@ -0,0 +1,15 @@ +version: 0.2 + +phases: + install: + commands: + - echo Installing Node 21 e npm... + - curl -fsSL https://rpm.nodesource.com/setup_21.x | sudo bash - + - sudo yum install -y nodejs + build: + commands: + - echo Instalando o NPM + - npm install --loglevel=error + - REACT_APP_API_URL=http://localhost:3001 SKIP_PREFLIGHT_CHECK=true npm run build --prefix client + - echo Rodando testes unitários da aplicação antes da etapa de Build + - npm test \ No newline at end of file diff --git a/buildspec.yml b/buildspec.yml new file mode 100644 index 00000000..b556cbce --- /dev/null +++ b/buildspec.yml @@ -0,0 +1,26 @@ +version: 0.2 + +phases: + pre_build: + commands: + - echo Fazendo login no ECR... + - aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 108782099139.dkr.ecr.us-east-1.amazonaws.com + - REPOSITORY_URI=108782099139.dkr.ecr.us-east-1.amazonaws.com/bia + - COMMIT_HASH=$(echo $CODEBUILD_RESOLVED_SOURCE_VERSION | cut -c 1-7) + - IMAGE_TAG=${COMMIT_HASH:=latest} + build: + commands: + - echo Build iniciado em `date` + - echo Gerando imagem da BIA... + - docker build -t $REPOSITORY_URI:latest . + - docker tag $REPOSITORY_URI:latest $REPOSITORY_URI:$IMAGE_TAG + post_build: + commands: + - echo Build finalizado com sucesso em `date` + - echo Fazendo push da imagem para o ECR... + - docker push $REPOSITORY_URI:latest + - docker push $REPOSITORY_URI:$IMAGE_TAG + - echo Gerando artefato da imagem para o repositório no ECS + - printf '[{"name":"bia","imageUri":"%s"}]' $REPOSITORY_URI:$IMAGE_TAG > imagedefinitions.json +artifacts: + files: imagedefinitions.json \ No newline at end of file