Skip to content
Open
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
acaa965
Create deploy.yml
mhernes Aug 10, 2024
1c00930
Update deploy.yml
mhernes Aug 10, 2024
e2c37b9
Create sysdig-scan.yml
mhernes Aug 11, 2024
cb72a99
Create main.yml
mhernes Aug 11, 2024
4b9b962
Update sysdig-scan.yml
mhernes Aug 11, 2024
961fcf5
Update sysdig-scan.yml
mhernes Aug 11, 2024
19edf63
Create IaC_scan.yml
mhernes Aug 11, 2024
c7093ef
Update main.yml
mhernes Aug 11, 2024
cb7160d
Update IaC_scan.yml
mhernes Aug 11, 2024
91c18c6
Update IaC_scan.yml
mhernes Aug 11, 2024
fe8a693
Update IaC_scan.yml
mhernes Aug 11, 2024
d4f2a71
Update IaC_scan.yml
mhernes Aug 11, 2024
5e67e1b
Update IaC_scan.yml
mhernes Aug 11, 2024
9ad8e2c
Update IaC_scan.yml
mhernes Aug 11, 2024
45cede6
Update IaC_scan.yml
mhernes Aug 11, 2024
1b6a311
Update IaC_scan.yml
mhernes Aug 11, 2024
90f3469
Update IaC_scan.yml
mhernes Aug 11, 2024
ebd9933
Rename main.yml to vulnerability_scan.yml
mhernes Aug 11, 2024
02aeec4
Update vulnerability_scan.yml
mhernes Aug 11, 2024
ded27e1
Update Dockerfile
mhernes Aug 11, 2024
558e3ff
Update vulnerability_scan.yml
mhernes Aug 11, 2024
d20f25f
Update vulnerability_scan.yml
mhernes Aug 11, 2024
8b463a4
Update vulnerability_scan.yml
mhernes Aug 11, 2024
ad8fcff
Update vulnerability_scan.yml
mhernes Aug 11, 2024
54b20c9
Update Dockerfile
mhernes Aug 11, 2024
07554aa
Update Dockerfile
mhernes Aug 11, 2024
1b45758
Update vulnerability_scan.yml
mhernes Aug 11, 2024
4a02305
Update vulnerability_scan.yml
mhernes Aug 11, 2024
e6bc2a7
Update vulnerability_scan.yml
mhernes Aug 11, 2024
8c0e938
Update IaC_scan.yml
mhernes Aug 11, 2024
56fcfc2
Update IaC_scan.yml
mhernes Aug 11, 2024
2269be4
Update IaC_scan.yml
mhernes Aug 11, 2024
de3560c
Create bad_code.tf
mhernes Aug 11, 2024
f50a4cf
Descripción breve de los cambios
mhernes Aug 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Create deploy.yml
hace el built de la imagen y la almacena en ECR.
Despues despliega los cambios en EKS
  • Loading branch information
mhernes authored Aug 10, 2024
commit acaa965a8797f090cbd89ce4055c44d87728cf45
39 changes: 39 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Deploy to EKS

on:
push:
branches:
- main # Puedes cambiarlo por la rama que prefieras

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}

- name: Log in to Amazon ECR
id: login-ecr
uses: aws-actions/amazon-ecr-login@v2

- name: Build, tag, and push image to ECR
run: |
IMAGE_TAG=$(echo $GITHUB_SHA | cut -c1-7)
REPOSITORY_URI=<your-ecr-repo-uri>
docker build -t $REPOSITORY_URI:$IMAGE_TAG .
docker push $REPOSITORY_URI:$IMAGE_TAG
env:
ECR_REPOSITORY: ${{ secrets.ECR_REPOSITORY }}

- name: Update Kubernetes Deployment
run: |
aws eks update-kubeconfig --name ${{ secrets.EKS_CLUSTER_NAME }} --region ${{ secrets.AWS_REGION }}
kubectl set image deployment/<your-deployment-name> <your-container-name>=<your-ecr-repo-uri>:$(echo $GITHUB_SHA | cut -c1-7)