EOX GitLab Instance

Skip to content
Snippets Groups Projects
Commit ba9b294b authored by Mussab Abdalla's avatar Mussab Abdalla
Browse files

using one stage in master

parent 00e23fa5
No related branches found
No related tags found
No related merge requests found
...@@ -13,30 +13,34 @@ build-master: ...@@ -13,30 +13,34 @@ build-master:
before_script: before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script: script:
- VERSION=`grep 'version="*"' core/Dockerfile | cut -d '"' -f2` - VERSION_1=`grep 'version="*"' core/Dockerfile | cut -d '"' -f2`
- IMAGE="$CI_REGISTRY_IMAGE/pvs_core" - IMAGE_1="$CI_REGISTRY_IMAGE/pvs_core"
- docker pull "$IMAGE":latest || true - docker pull "$IMAGE_1":latest || true
- docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION core/ - docker build --cache-from "$IMAGE_1":latest -t "$IMAGE_1":latest -t "$IMAGE_1":$VERSION_1 core/
- docker push "$IMAGE":$VERSION - VERSION_2=`grep 'version="*"' preprocessor/Dockerfile | cut -d '"' -f2`
- docker push "$IMAGE":latest - IMAGE_2="$CI_REGISTRY_IMAGE/pvs_preprocessor"
- VERSION=`grep 'version="*"' preprocessor/Dockerfile | cut -d '"' -f2` - docker pull "$IMAGE_2":latest || true
- IMAGE="$CI_REGISTRY_IMAGE/pvs_preprocessor" - docker build --cache-from "$IMAGE_2":latest -t "$IMAGE_2":latest -t "$IMAGE_2":$VERSION_2 preprocessor/
- docker pull "$IMAGE":latest || true - VERSION_3=`grep 'version="*"' client/Dockerfile | cut -d '"' -f2`
- docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION preprocessor/ - IMAGE_3="$CI_REGISTRY_IMAGE/pvs_client"
- docker push "$IMAGE":$VERSION - docker pull "$IMAGE_3":latest || true
- docker push "$IMAGE":latest - docker build --cache-from "$IMAGE_3":latest -t "$IMAGE_3":latest -t "$IMAGE_3":$VERSION_3 client/
- VERSION=`grep 'version="*"' client/Dockerfile | cut -d '"' -f2` - VERSION_4=`grep 'version="*"' cache/Dockerfile | cut -d '"' -f2`
- IMAGE="$CI_REGISTRY_IMAGE/pvs_client" - IMAGE_4="$CI_REGISTRY_IMAGE/pvs_cache"
- docker pull "$IMAGE":latest || true - docker pull "$IMAGE_4":latest || true
- docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION client/ - docker build --cache-from "$IMAGE_4":latest -t "$IMAGE_4":latest -t "$IMAGE_4":$VERSION_4 cache/
- docker push "$IMAGE":$VERSION - chmod +x gitlab_test.sh
- docker push "$IMAGE":latest - ./gitlab_test.sh
- VERSION=`grep 'version="*"' cache/Dockerfile | cut -d '"' -f2` - docker push "$IMAGE_1":$VERSION_1
- IMAGE="$CI_REGISTRY_IMAGE/pvs_cache" - docker push "$IMAGE_1":latest
- docker pull "$IMAGE":latest || true - docker push "$IMAGE_2":$VERSION_2
- docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION cache/ - docker push "$IMAGE_2":latest
- docker push "$IMAGE":$VERSION - docker push "$IMAGE_3":$VERSION_3
- docker push "$IMAGE":latest - docker push "$IMAGE_3":latest
- docker push "$IMAGE_4":$VERSION_4
- docker push "$IMAGE_4":latest
- chmod +x gitlab_test.sh
- ./gitlab_test.sh
only: only:
- master - master
...@@ -51,15 +55,19 @@ build: ...@@ -51,15 +55,19 @@ build:
- IMAGE="$CI_REGISTRY_IMAGE/pvs_core" - IMAGE="$CI_REGISTRY_IMAGE/pvs_core"
- docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true
- docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME core/ - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME core/
- docker tag "$IMAGE:$CI_COMMIT_REF_NAME" "$IMAGE:latest"
- IMAGE="$CI_REGISTRY_IMAGE/pvs_preprocessor" - IMAGE="$CI_REGISTRY_IMAGE/pvs_preprocessor"
- docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true
- docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME preprocessor/ - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME preprocessor/
- docker tag "$IMAGE:$CI_COMMIT_REF_NAME" "$IMAGE:latest"
- IMAGE="$CI_REGISTRY_IMAGE/pvs_client" - IMAGE="$CI_REGISTRY_IMAGE/pvs_client"
- docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true
- docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME client/ - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME client/
- docker tag "$IMAGE:$CI_COMMIT_REF_NAME" "$IMAGE:latest"
- IMAGE="$CI_REGISTRY_IMAGE/pvs_cache" - IMAGE="$CI_REGISTRY_IMAGE/pvs_cache"
- docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true
- docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME cache/ - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME cache/
- docker tag "$IMAGE:$CI_COMMIT_REF_NAME" "$IMAGE:latest"
- chmod +x gitlab_test.sh - chmod +x gitlab_test.sh
- ./gitlab_test.sh - ./gitlab_test.sh
#!/bin/sh #!/bin/sh
docker tag "$CI_REGISTRY_IMAGE/pvs_core:$CI_COMMIT_REF_NAME" "$CI_REGISTRY_IMAGE/pvs_core:latest"
docker tag "$CI_REGISTRY_IMAGE/pvs_cache:$CI_COMMIT_REF_NAME" "$CI_REGISTRY_IMAGE/pvs_cache:latest"
docker tag "$CI_REGISTRY_IMAGE/pvs_preprocessor:$CI_COMMIT_REF_NAME" "$CI_REGISTRY_IMAGE/pvs_preprocessor:latest"
docker tag "$CI_REGISTRY_IMAGE/pvs_client:$CI_COMMIT_REF_NAME" "$CI_REGISTRY_IMAGE/pvs_client:latest"
chmod +x env_setup.sh wait_for_container.sh chmod +x env_setup.sh wait_for_container.sh
./env_setup.sh ./env_setup.sh
mkdir data mkdir data
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment