@@ -21,28 +21,45 @@ build-fabm-docker:
21
21
before_script :
22
22
- docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY
23
23
script :
24
- - " docker build -t ${CONTAINER_REGISTRY_IMAGE}
24
+ - " docker build --target fabm - t ${CONTAINER_REGISTRY_IMAGE}-dev
25
25
-f .docker/Dockerfile-fabm ."
26
- - docker push ${CONTAINER_REGISTRY_IMAGE}
26
+ - docker push ${CONTAINER_REGISTRY_IMAGE}-dev
27
+
28
+ build-testcase-docker :
29
+ extends : .base-fabm-docker
30
+ before_script :
31
+ - docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY
32
+ script :
33
+ - " docker build --target runtime -t ${CONTAINER_REGISTRY_IMAGE}-testcase
34
+ -f .docker/Dockerfile-fabm ."
35
+ - docker push ${CONTAINER_REGISTRY_IMAGE}-testcase
36
+
37
+ build-slim-docker :
38
+ extends : .base-fabm-docker
39
+ before_script :
40
+ - docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY
41
+ script :
42
+ - " docker build --target slim -t ${CONTAINER_REGISTRY_IMAGE}-slim
43
+ -f .docker/Dockerfile-fabm ."
44
+ - docker push ${CONTAINER_REGISTRY_IMAGE}-slim
27
45
28
46
test-fabm-docker :
29
47
extends : .base-fabm-docker
30
48
stage : deploy
31
49
before_script :
32
50
- docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY
33
51
script :
34
- - docker pull ${CONTAINER_REGISTRY_IMAGE}
35
- - docker run ${CONTAINER_REGISTRY_IMAGE} gotm -v
52
+ # - docker pull ${CONTAINER_REGISTRY_IMAGE}-dev
53
+ - docker run ${CONTAINER_REGISTRY_IMAGE}-dev gotm -v
36
54
needs :
37
55
- build-fabm-docker
38
-
39
56
# Todo run only the gotm exectuable from the docker
40
57
# run-fabm-docker:
41
58
# extends: .base-fabm-docker
42
59
# stage: deploy
43
60
# before_script:
44
- # - cd $CI_PROJECT_DIR/testcases
45
- # - bash get_data.sh
61
+ # - cd $CI_PROJECT_DIR/testcases/estuary
62
+ # - bash get_data.sh
46
63
# - docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY
47
64
# script:
48
65
# - docker pull ${CONTAINER_REGISTRY_IMAGE}
@@ -52,4 +69,4 @@ test-fabm-docker:
52
69
# - build-fabm-docker
53
70
# articfacts:
54
71
# paths:
55
- # - testcases/output.nc
72
+ # - testcases/estuary/ output.nc
0 commit comments