docker.sh 578 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. VERSION=$(grep -o '\"version\": \"[^\"]*\"' package.json | sed 's/[^0-9a-z.-]//g'| sed 's/version//g')
  3. LATEST="latest"
  4. # if branch is unstable in git for circle ci
  5. if [ -n "$CIRCLE_BRANCH" ]; then
  6. if [ "$CIRCLE_BRANCH" != "master" ]; then
  7. LATEST="$LATEST-$CIRCLE_BRANCH"
  8. fi
  9. fi
  10. echo "Pushing azukaar/cosmos-server:$VERSION and azukaar/cosmos-server:$LATEST"
  11. sh build.sh
  12. # Multi-architecture build
  13. docker buildx build \
  14. --platform linux/amd64,linux/arm64 \
  15. --tag azukaar/cosmos-server:$VERSION \
  16. --tag azukaar/cosmos-server:$LATEST \
  17. --push \
  18. .