Compare commits
4 Commits
53c1f6a1dd
...
fadffaf35b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fadffaf35b | ||
|
|
e08c8179cc | ||
|
|
b43f1fc55b | ||
|
|
8065f881f3 |
@@ -26,13 +26,9 @@ stages:
|
|||||||
- deploy
|
- deploy
|
||||||
|
|
||||||
kics:
|
kics:
|
||||||
allow_failure: true
|
|
||||||
variables:
|
variables:
|
||||||
KICS_CONFIG: kics.config
|
KICS_CONFIG: kics.config
|
||||||
|
|
||||||
hadolint:
|
|
||||||
allow_failure: true
|
|
||||||
|
|
||||||
# Post-deployment integration tests template
|
# Post-deployment integration tests template
|
||||||
.integration_test_template: &integration_test_template
|
.integration_test_template: &integration_test_template
|
||||||
stage: deploy # Runs in deploy stage, but after deployment due to 'needs'
|
stage: deploy # Runs in deploy stage, but after deployment due to 'needs'
|
||||||
@@ -179,7 +175,7 @@ frontend_tests:
|
|||||||
# Shared deploy configuration
|
# Shared deploy configuration
|
||||||
.deploy_template: &deploy_template
|
.deploy_template: &deploy_template
|
||||||
stage: deploy
|
stage: deploy
|
||||||
needs: [build_image]
|
needs: [build_image, kics, hadolint, python_tests, frontend_tests]
|
||||||
image: deps.global.bsf.tools/registry-1.docker.io/alpine/k8s:1.29.12
|
image: deps.global.bsf.tools/registry-1.docker.io/alpine/k8s:1.29.12
|
||||||
|
|
||||||
.helm_setup: &helm_setup
|
.helm_setup: &helm_setup
|
||||||
|
|||||||
@@ -46,8 +46,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 1g
|
deploy:
|
||||||
cpus: 1.0
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '1.0'
|
||||||
|
memory: 1G
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:16-alpine
|
image: postgres:16-alpine
|
||||||
@@ -72,8 +75,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 512m
|
deploy:
|
||||||
cpus: 0.5
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.5'
|
||||||
|
memory: 512M
|
||||||
|
|
||||||
minio:
|
minio:
|
||||||
image: minio/minio:latest
|
image: minio/minio:latest
|
||||||
@@ -98,8 +104,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 512m
|
deploy:
|
||||||
cpus: 0.5
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.5'
|
||||||
|
memory: 512M
|
||||||
|
|
||||||
minio-init:
|
minio-init:
|
||||||
image: minio/mc:latest
|
image: minio/mc:latest
|
||||||
@@ -119,8 +128,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 128m
|
deploy:
|
||||||
cpus: 0.25
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.25'
|
||||||
|
memory: 128M
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:7-alpine
|
image: redis:7-alpine
|
||||||
@@ -141,8 +153,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 256m
|
deploy:
|
||||||
cpus: 0.25
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.25'
|
||||||
|
memory: 256M
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
postgres-data-local:
|
postgres-data-local:
|
||||||
|
|||||||
@@ -44,8 +44,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 1g
|
deploy:
|
||||||
cpus: 1.0
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '1.0'
|
||||||
|
memory: 1G
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: containers.global.bsf.tools/postgres:16-alpine
|
image: containers.global.bsf.tools/postgres:16-alpine
|
||||||
@@ -70,8 +73,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 512m
|
deploy:
|
||||||
cpus: 0.5
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.5'
|
||||||
|
memory: 512M
|
||||||
|
|
||||||
minio:
|
minio:
|
||||||
image: containers.global.bsf.tools/minio/minio:latest
|
image: containers.global.bsf.tools/minio/minio:latest
|
||||||
@@ -96,8 +102,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 512m
|
deploy:
|
||||||
cpus: 0.5
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.5'
|
||||||
|
memory: 512M
|
||||||
|
|
||||||
minio-init:
|
minio-init:
|
||||||
image: containers.global.bsf.tools/minio/mc:latest
|
image: containers.global.bsf.tools/minio/mc:latest
|
||||||
@@ -117,8 +126,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 128m
|
deploy:
|
||||||
cpus: 0.25
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.25'
|
||||||
|
memory: 128M
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: containers.global.bsf.tools/redis:7-alpine
|
image: containers.global.bsf.tools/redis:7-alpine
|
||||||
@@ -139,8 +151,11 @@ services:
|
|||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
cap_drop:
|
cap_drop:
|
||||||
- ALL
|
- ALL
|
||||||
mem_limit: 256m
|
deploy:
|
||||||
cpus: 0.25
|
resources:
|
||||||
|
limits:
|
||||||
|
cpus: '0.25'
|
||||||
|
memory: 256M
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
postgres-data:
|
postgres-data:
|
||||||
|
|||||||
10
kics.config
10
kics.config
@@ -23,13 +23,3 @@ exclude-queries:
|
|||||||
# Reason: We intentionally don't pin curl version to get security updates.
|
# Reason: We intentionally don't pin curl version to get security updates.
|
||||||
# This is documented with hadolint ignore comment in Dockerfile.
|
# This is documented with hadolint ignore comment in Dockerfile.
|
||||||
- 965a08d7-ef86-4f14-8792-4a3b2098937e
|
- 965a08d7-ef86-4f14-8792-4a3b2098937e
|
||||||
|
|
||||||
# Cpus Not Limited (LOW)
|
|
||||||
# Reason: Local development docker-compose files. Resource limits are set in
|
|
||||||
# production Kubernetes deployments via Helm values, not docker-compose.
|
|
||||||
- 6b610c50-99fb-4ef0-a5f3-e312fd945bc3
|
|
||||||
|
|
||||||
# Memory Not Limited (MEDIUM)
|
|
||||||
# Reason: Local development docker-compose files. Resource limits are set in
|
|
||||||
# production Kubernetes deployments via Helm values, not docker-compose.
|
|
||||||
- bb9ac4f7-e13b-423d-a010-c74a1bfbe492
|
|
||||||
|
|||||||
Reference in New Issue
Block a user