-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrelease.sh
29 lines (25 loc) · 969 Bytes
/
release.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
# Adapted from https://toedter.com/2018/06/02/heroku-docker-deployment-update/
appName=$1
imageId=$(docker inspect registry.heroku.com/$appName/web --format={{.Id}})
payload='{"updates":[{"type":"web","docker_image":"'"$imageId"'"}]}'
curl -n -X PATCH https://api.heroku.com/apps/$appName/formation \
-d "$payload" \
-H "Content-Type: application/json" \
-H "Accept: application/vnd.heroku+json; version=3.docker-releases" \
-H "Authorization: Bearer $HEROKU_KEY"
echo ""
echo ""
echo " ## ."
echo " ## ## ## =="
echo " ## ## ## ## ## ==="
echo " /\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\___/ ==="
echo " ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~"
echo " \______ o __/"
echo " \ \ __/"
echo " \____\_______/"
echo ""
echo ""
echo " ~~~ Moby Dock is a happy whale ~~~"
echo ""
echo " DEPLOY SUCCESS"