#!/bin/bash check_installed() { if ! [ -x "$(command -v $1)" ]; then echo "Error: $1 is not installed." >&2 exit 1 fi } check_installed docker-compose check_installed yarn check_installed mvn docker-compose -f docker-compose.yml -f docker-compose.prod.yml down # Generate Nuxt.js static website pushd frontend || exit 1 yarn run generate popd || exit 1 # Generate fat jar pushd api || exit 1 mvn clean package popd || exit 1 docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build