mirror of
https://gitlab.sectorq.eu/jaydee/api_server.git
synced 2026-09-17 02:12:55 +02:00
58 lines
1.2 KiB
YAML
58 lines
1.2 KiB
YAML
|
|
stages: # List of stages for jobs, and their order of execution
|
|
- build
|
|
- test
|
|
- scan
|
|
- push
|
|
- deploy
|
|
- security
|
|
|
|
variables:
|
|
DOCKER_DRIVER: overlay2
|
|
IMAGE_NAME: r.sectorq.eu/jaydee/api_server:latest
|
|
GIT_STRATEGY: "fetch"
|
|
CS_IMAGE: r.sectorq.eu/jaydee/api_server:latest
|
|
SECURE_LOG_LEVEL: debug
|
|
|
|
|
|
docker_build:
|
|
stage: build
|
|
image: docker:24
|
|
|
|
script:
|
|
- echo $IMAGE_NAME
|
|
- docker login -u "jaydee" -p "$CI_REGISTRY_PASSWORD" r.sectorq.eu
|
|
- docker build -t $IMAGE_NAME .
|
|
# - echo "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHA" > docker_images.txt
|
|
|
|
artifacts:
|
|
expire_in: 1 hour
|
|
paths:
|
|
- docker_images.txt
|
|
only:
|
|
- main
|
|
- develop
|
|
- merge_requests
|
|
|
|
include:
|
|
- template: Security/Container-Scanning.gitlab-ci.yml
|
|
|
|
|
|
container_scanning:
|
|
variables:
|
|
CS_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
|
|
GIT_STRATEGY: "fetch"
|
|
SECURE_LOG_LEVEL: debug
|
|
CS_DOCKERFILE_PATH: "python-builder/Dockerfile"
|
|
|
|
docker_push:
|
|
stage: push
|
|
image: docker:24
|
|
services:
|
|
- docker:24-dind
|
|
variables:
|
|
DOCKER_TLS_CERTDIR: "/certs"
|
|
script:
|
|
- docker login -u "jaydee" -p "$CI_REGISTRY_PASSWORD" r.sectorq.eu
|
|
- docker push $IMAGE_NAME
|