Skip to content
Snippets Groups Projects

Draft: Resolve "Zenodo Sandbox integration for PID (e.g. DOI)"

Compare and
212 files
+ 195060
1304
Compare changes
  • Side-by-side
  • Inline

Files

.docker/release 0 → 100755
+ 41
0
#!/bin/bash
USER="fairdataaustria"
VERSION=$1
# usage
if [ $# -ne 1 ]; then
echo "USAGE: ./release VERSION"
echo " (e.g. 1.0.0-alpha)"
exit 1
fi
# check tag exists
TAG=$(git tag -n | awk '{print $1}' | grep -o "^v${VERSION}\$")
if [ -z $TAG ]; then
echo "FAIL: could not find version 'v${VERSION}' in git tags"
exit 2
fi
# build
git checkout ${VERSION}
docker-compose build fda-metadata-db
docker-compose build --parallel
# login
echo "Authentication required for user ${USER} at docker.io (docker hub)"
docker login docker.io -u $USER
# tag
IMAGE=$(ls -d fda-*)
for DIR in $IMAGE
do
# CHECK=$(docker images "${USER}/${IMAGE}:${VERSION}" -q)
# if [ ! -z $CHECK ]; then
# echo "CHECK ${DIR}: tag ${USER}/${IMAGE}:${VERSION} already exists locally"
# exit 3
# fi
echo "TAG ${DIR}"
docker tag ${IMAGE}:latest ${USER}/${IMAGE}:${VERSION}
docker push ${USER}/${IMAGE}:${VERSION}
done
Loading