chore(deploy): add docker system prune command on both host/remotethis is run in order to cleanup all dangling images on both computers after a
deployment has finished so that the Docker raw image does not grow and eats up
disk space uselessly.
@@ -18,6 +18,8 @@ function build_and_deploy() {
echo -e "4. ssh ${remote_ssh_user}@${remote_ssh_host} \"docker load -i ${docker_image_name}.tar\""
echo -e "5. ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose up -d --force-recreate web\""
echo -e "6. ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose exec web yarn migrate:deploy\""
+ echo -e "7. ssh ${remote_ssh_user}@${remote_ssh_host} \"docker system prune -f\""
+ echo -e "8. docker system prune -f"
echo -e ""
echo -e "--------------[ RUN ]--------------"
echo -e ""
@@ -73,6 +75,22 @@ function build_and_deploy() {
echo -e "[ok] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose exec web yarn migrate:deploy\""
}
echo -e ""
+ {
+ echo -e "[..] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker system prune -f\""
+ ssh \
+ ${remote_ssh_user}@${remote_ssh_host} \
+ "docker system prune -f"
+ echo -e "[ok] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker system prune -f\""
+ }
+ echo -e ""
+ {
+ echo -e "[..] docker system prune -f"
+ ssh \
+ ${remote_ssh_user}@${remote_ssh_host} \
+ "docker system prune -f"
+ echo -e "[ok] docker system prune -f"
+ }
+ echo -e ""
exit 0
}