diff --git a/.circleci/config.yml b/.circleci/config.yml index e6cccae0a..2bee4b541 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -44,7 +44,7 @@ jobs: command: make build-db deploy: machine: - image: ubuntu-2204:2023.10.1 + image: ubuntu-2204:2024.11.1 resource_class: large steps: - checkout diff --git a/.github/workflows/docker-k8s.yml b/.github/workflows/docker-k8s.yml index a03e3a9d8..1cfbc2d78 100644 --- a/.github/workflows/docker-k8s.yml +++ b/.github/workflows/docker-k8s.yml @@ -66,7 +66,7 @@ jobs: - name: Lint k8s run: (cd Resources/k8s/kustomize && yamllint .) - name: Create k8s Kind Cluster - uses: helm/kind-action@v1.10.0 + uses: helm/kind-action@v1.12.0 with: cluster_name: pokeapi version: v0.21.0 diff --git a/Resources/k8s/kustomize/base/deployments/graphql-deployment.yaml b/Resources/k8s/kustomize/base/deployments/graphql-deployment.yaml index 8e2f43472..cf2b85388 100644 --- a/Resources/k8s/kustomize/base/deployments/graphql-deployment.yaml +++ b/Resources/k8s/kustomize/base/deployments/graphql-deployment.yaml @@ -25,7 +25,7 @@ spec: done; containers: - name: graphql-engine - image: hasura/graphql-engine:v2.36.4 + image: hasura/graphql-engine:v2.45.1 ports: - containerPort: 8080 env: diff --git a/Resources/k8s/kustomize/base/deployments/haproxy-ingress-controller.yaml b/Resources/k8s/kustomize/base/deployments/haproxy-ingress-controller.yaml index 72434ca0b..d7412121d 100644 --- a/Resources/k8s/kustomize/base/deployments/haproxy-ingress-controller.yaml +++ b/Resources/k8s/kustomize/base/deployments/haproxy-ingress-controller.yaml @@ -16,7 +16,7 @@ spec: serviceAccountName: ingress-controller containers: - name: haproxy-ingress-controller - image: quay.io/jcmoraisjr/haproxy-ingress:v0.14.0 + image: quay.io/jcmoraisjr/haproxy-ingress:v0.14.7 resources: limits: memory: "256Mi" diff --git a/Resources/k8s/kustomize/base/deployments/pokeapi-deployment.yaml b/Resources/k8s/kustomize/base/deployments/pokeapi-deployment.yaml index 1bc5d5eb0..38cb2d4fc 100644 --- a/Resources/k8s/kustomize/base/deployments/pokeapi-deployment.yaml +++ b/Resources/k8s/kustomize/base/deployments/pokeapi-deployment.yaml @@ -16,7 +16,7 @@ spec: spec: initContainers: - name: postgres-connection-checker - image: postgres:15.1-alpine + image: postgres:17.2-alpine3.21 command: ['sh', '-c'] args: - until pg_isready -h postgresql -p 5432; do diff --git a/Resources/k8s/kustomize/base/deployments/postgres-deployment.yaml b/Resources/k8s/kustomize/base/deployments/postgres-deployment.yaml index 35c3fea53..25e2dbfde 100644 --- a/Resources/k8s/kustomize/base/deployments/postgres-deployment.yaml +++ b/Resources/k8s/kustomize/base/deployments/postgres-deployment.yaml @@ -16,7 +16,7 @@ spec: spec: containers: - name: postgresql - image: postgres:15.1-alpine + image: postgres:17.2-alpine3.21 ports: - containerPort: 5432 env: diff --git a/Resources/k8s/kustomize/base/deployments/redis-deployment.yaml b/Resources/k8s/kustomize/base/deployments/redis-deployment.yaml index 143f8de62..c3ba47567 100644 --- a/Resources/k8s/kustomize/base/deployments/redis-deployment.yaml +++ b/Resources/k8s/kustomize/base/deployments/redis-deployment.yaml @@ -16,7 +16,7 @@ spec: spec: containers: - name: redis - image: redis:7.0.7-alpine + image: redis:7.4.2-alpine3.21 ports: - containerPort: 6379 resources: {} diff --git a/Resources/k8s/kustomize/base/jobs/load-graphql.yaml b/Resources/k8s/kustomize/base/jobs/load-graphql.yaml index cc43bb4d3..266aa2d18 100644 --- a/Resources/k8s/kustomize/base/jobs/load-graphql.yaml +++ b/Resources/k8s/kustomize/base/jobs/load-graphql.yaml @@ -33,7 +33,7 @@ spec: command: ["sh", "-c"] args: - apt-get update && apt-get install -y curl git && - curl -L https://github.com/hasura/graphql-engine/raw/stable/cli/get.sh | VERSION=v2.36.4 bash && + curl -L https://github.com/hasura/graphql-engine/raw/stable/cli/get.sh | VERSION=v2.45.1 bash && cd /tmp && git clone https://github.com/PokeAPI/pokeapi.git && cd pokeapi && diff --git a/docker-compose.yml b/docker-compose.yml index 229ff194d..0af797e4c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,13 +1,13 @@ version: '2.4' services: cache: - image: redis:7.2.3-alpine + image: redis:7.4.2-alpine3.21 volumes: - redis_data:/data restart: always db: - image: postgres:16.1 + image: postgres:17.2-alpine3.21 environment: POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-pokemon} POSTGRES_USER: ${POSTGRES_USER:-ash} @@ -40,7 +40,7 @@ services: restart: always web: - image: nginx:1.25.3-alpine + image: nginx:1.27.3-alpine3.20 ports: - "80:80" - "443:443" @@ -51,7 +51,7 @@ services: - ./Resources/nginx/ssl:/ssl:ro - graphql_cache:/tmp/cache graphql-engine: - image: hasura/graphql-engine:v2.36.4 + image: hasura/graphql-engine:v2.45.1 ports: - "8080:8080" depends_on: