Skip to content
Snippets Groups Projects
Commit 6db48208 authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

Add CI for Docker images

parent 7a6e623f
No related branches found
No related tags found
1 merge request!27Add CI for Docker images
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_DRIVER: overlay2
BACKEND_IMAGE: docker.km3net.de/km3mon-backend
RECO_IMAGE: docker.km3net.de/km3mon-reco
FRONTEND_IMAGE: docker.km3net.de/km3mon-frontend
LIVELOG_IMAGE: docker.km3net.de/km3mon-livelog
stages:
- docker
- release
backend:
image: docker:stable
services:
- docker:dind
stage: docker
script:
- docker build --pull -t $BACKEND_IMAGE:test backend/
tags:
- docker
frontend:
image: docker:stable
services:
- docker:dind
stage: docker
script:
- docker build --pull -t $FRONTEND_IMAGE:test frontend/
tags:
- docker
livelog:
image: docker:stable
services:
- docker:dind
stage: docker
script:
- docker build --pull -t $BACKEND_IMAGE:test livelog/
tags:
- docker
reco:
image: docker:stable
services:
- docker:dind
stage: docker
script:
- docker build --pull -t $RECO_IMAGE:test reco/
tags:
- docker
backend-release:
image: docker:stable
services:
- docker:dind
stage: release
script:
- docker build --pull -t $BACKEND_IMAGE:$CI_COMMIT_TAG backend/
- docker tag $BACKEND_IMAGE:$CI_COMMIT_TAG $BACKEND_IMAGE:latest
- docker push $BACKEND_IMAGE:$CI_COMMIT_TAG
- docker push $BACKEND_IMAGE:latest
tags:
- docker
only:
- tags
frontend-release:
image: docker:stable
services:
- docker:dind
stage: release
script:
- docker build --pull -t $FRONTEND_IMAGE:$CI_COMMIT_TAG frontend/
- docker tag $FRONTEND_IMAGE:$CI_COMMIT_TAG $FRONTEND_IMAGE:latest
- docker push $FRONTEND_IMAGE:$CI_COMMIT_TAG
- docker push $FRONTEND_IMAGE:latest
tags:
- docker
only:
- tags
livelog-release:
image: docker:stable
services:
- docker:dind
stage: release
script:
- docker build --pull -t $BACKEND_IMAGE:$CI_COMMIT_TAG livelog/
- docker tag $LIVELOG_IMAGE:$CI_COMMIT_TAG $LIVELOG_IMAGE:latest
- docker push $LIVELOG_IMAGE:$CI_COMMIT_TAG
- docker push $LIVELOG_IMAGE:latest
tags:
- docker
only:
- tags
reco-release:
image: docker:stable
services:
- docker:dind
stage: release
script:
- docker build --pull -t $RECO_IMAGE:$CI_COMMIT_TAG reco/
- docker tag $RECO_IMAGE:$CI_COMMIT_TAG $RECO_IMAGE:latest
- docker push $BACKEND_IMAGE:$CI_COMMIT_TAG
- docker push $BACKEND_IMAGE:latest
tags:
- docker
only:
- tags
......@@ -37,7 +37,7 @@ setuptools-scm==6.0.1
six==1.15.0
supervisor==4.2.2
tables==3.6.1
thepipe==1.3.5
thepipe==1.3.6
toml==0.10.2
tqdm==4.60.0
uproot==4.0.7
......
......@@ -32,7 +32,7 @@ services:
backend:
# build: ./backend
image: docker.km3net.de/km3mon:2.1.0
image: "docker.km3net.de/km3mon-backend:${KM3MON_VERSION}"
env_file:
- .env
volumes:
......@@ -45,7 +45,7 @@ services:
reco:
# build: ./reco
image: "docker.km3net.de/royfit:0.1.0"
image: "docker.km3net.de/km3mon-reco:${KM3MON_VERSION}"
env_file:
- .env
command: monitoring_ligier_1 ${MONITORING_LIGIER_PORT}
......@@ -58,7 +58,8 @@ services:
- "ligier"
frontend:
build: ./frontend
# build: ./frontend
image: "docker.km3net.de/km3mon-frontend:${KM3MON_VERSION}"
env_file:
- .env
ports:
......@@ -70,7 +71,8 @@ services:
- ./data:/data
livelog:
build: ./livelog
# build: ./livelog
image: "docker.km3net.de/km3mon-livelog:${KM3MON_VERSION}"
ports:
- ${LOGGING_PORT}:9001
volumes:
......
COMPOSE_PROJECT_NAME=monitoring
KM3MON_VERSION=2.1.0
DETECTOR_ID=43
# The ligier to get events (IO_EVT), timeslices (e.g. IO_TSSN) and
......
km3pipe
flask
km3pipe==9.11.0
flask==2.0.2
FROM mthenw/frontail
FROM mthenw/frontail:4.9.2
MAINTAINER Tamas Gal <tgal@km3net.de>
COPY frontail.json frontail.json
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment