-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sh
21 lines (17 loc) · 822 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# update requirements.txt for modules
pipreqs --force --mode no-pin --savepath ./discord_bot/requirements.txt ./discord_bot
pipreqs --force --mode no-pin --savepath ./api/requirements.txt ./api/flask_app
# manual requirements.txt additions
echo "gunicorn" >> ./api/requirements.txt
# build docker images
cd api/
docker build -t budgetbot-api:latest .
cd ../discord_bot/
docker build -t budgetbot-discordbot:latest .
# sync with registry
docker tag budgetbot-api:latest registry.digitalocean.com/cvalentino/budgetbot-api:latest
docker push registry.digitalocean.com/cvalentino/budgetbot-api:latest
docker tag budgetbot-discordbot:latest registry.digitalocean.com/cvalentino/budgetbot-discordbot:latest
docker push registry.digitalocean.com/cvalentino/budgetbot-discordbot:latest
# prune old images
docker image prune -f