bw-export-backup/docker-publish.sh
Mastermindzh 5380094315
Some checks failed
continuous-integration/drone/push Build is failing
ci(move): moved docker-publish script back to root
2023-03-19 21:15:44 +01:00

19 lines
537 B
Bash

#!/bin/bash
DOCKER_SCOPE=${DOCKER_USERNAME:-"mastermindzh"}
TAGS=(
"latest"
"$(cat package.json | grep version | head -1 | awk -F: '{ print $2}' | sed 's/[\",]//g' | tr -d '[[:space:]]')"
"$(git rev-parse HEAD)"
)
NAME=$(cat package.json | grep name | head -1 | awk -F: '{ print $2}' | sed 's/[\",]//g' | tr -d '[[:space:]]')
docker build -t "$DOCKER_SCOPE/$NAME:latest" .
for tag in "${TAGS[@]}"; do
docker tag "$DOCKER_SCOPE/$NAME:latest" "$DOCKER_SCOPE/$NAME:$tag"
docker push "$DOCKER_SCOPE/$NAME:$tag"
done