Skip to content
Snippets Groups Projects

WIP: pipeline with several mysql-backend-versions

Open Timm Fitschen requested to merge f-installer into dev
1 file
+ 7
5
Compare changes
  • Side-by-side
  • Inline
+ 7
5
@@ -121,12 +121,14 @@ test:
- docker pull $CI_REGISTRY/caosdb/src/caosdb-deploy:$CAOSDB_TAG || CAOSDB_TAG=dev-latest ;
- echo $CAOSDB_TAG
- MYSQL_IMAGE_NAME=mysql
- MYSQL_IMAGE_VERSION=8.0
- time docker load < /image-cache/caosdb-pyint-testenv-${CI_COMMIT_REF_NAME}.tar || true
- time docker load < /image-cache/mariadb.tar || true
- time docker load < /image-cache/$MYSQL_IMAGE_NAME.tar || true
- docker pull $CI_REGISTRY_IMAGE
- cd .docker
# here the server and the mysql backend docker are being started
- CAOSDB_TAG=$CAOSDB_TAG MYSQL_IMAGE="mysql:8.0" docker-compose up -d
- CAOSDB_TAG=$CAOSDB_TAG MYSQL_IMAGE="$MYSQL_IMAGE_NAME:$MYSQL_IMAGE_VERSION" docker-compose up -d
# store versions of CaosDB parts
- docker exec -u 0 -t docker_caosdb-server_1 cat /opt/caosdb/git/caosdb_pylib_commit > hash_pylib
- docker exec -u 0 -t docker_caosdb-server_1 cat /opt/caosdb/git/caosdb_webui_commit > hash_webui
@@ -136,12 +138,12 @@ test:
# file result
- /bin/sh ./run.sh
- docker logs docker_caosdb-server_1 &> ../caosdb_log.txt
- docker logs docker_sqldb_1 &> ../mariadb_log.txt
- docker logs docker_sqldb_1 &> ../${MYSQL_IMAGE_NAME}_log.txt
- cd ..
- MYSQL_IMAGE="mysql:8.0" docker-compose -f .docker/docker-compose.yml down
- rc=`cat .docker/result`
- echo mariadb:$(docker image ls mariadb | grep mariadb | awk '{print $2}')
- docker save mariadb:$(docker image ls mariadb | grep mariadb | awk '{print $2}') > /image-cache/mariadb.tar || true
- echo ${MYSQL_IMAGE_NAME}:$(docker image ls ${MYSQL_IMAGE_NAME} | grep ${MYSQL_IMAGE_NAME} | awk '{print $2}')
- docker save ${MYSQL_IMAGE_NAME}:$(docker image ls ${MYSQL_IMAGE_NAME} | grep ${MYSQL_IMAGE_NAME} | awk '{print $2}') > /image-cache/${MYSQL_IMAGE_NAME}.tar || true
- exit $rc
dependencies: [cert]
timeout: 3h
Loading