This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
werefox-obs-layouts/deploy.sh

34 lines
1.1 KiB
Bash
Raw Permalink Normal View History

2021-10-09 18:24:29 -05:00
#!/bin/bash
set -xe
APP_FOLDER=werefox-obs-layouts
CONTAINER_NAME=werefox-obs-layouts
MODE=$1
x=$(sudo docker container ls | grep next-js | wc -l)
if [ $x -eq 1 ]; then
2022-01-20 21:49:30 -06:00
sudo MODE=$MODE docker-compose rm -sf
2021-10-09 18:24:29 -05:00
fi
2022-01-20 21:49:30 -06:00
sudo MODE=$MODE docker-compose build
sudo MODE=$MODE docker-compose run $CONTAINER_NAME bash -c "cd $APP_FOLDER && npm install --silent"
2021-10-09 18:24:29 -05:00
if [ ! -d "./src/$APP_FOLDER" ]; then
2022-01-20 21:49:30 -06:00
sudo MODE=$MODE docker-compose run $CONTAINER_NAME npx create-next-app $APP_FOLDER
sudo MODE=$MODE docker-compose run $CONTAINER_NAME bash -c "cd $APP_FOLDER && npx tailwindcss init -p"
2021-10-09 18:24:29 -05:00
sudo chown -R $USER:$USER ./src
fi
2022-01-20 21:49:30 -06:00
sudo MODE=$MODE docker-compose run $CONTAINER_NAME bash -c "cd $APP_FOLDER && npx next telemetry disable"
2021-10-09 18:24:29 -05:00
if [ $MODE == "dev" ] || [ $MODE == "start" ]; then
2022-01-20 21:49:30 -06:00
sudo MODE=$MODE docker-compose up --build --force-recreate --remove-orphans -d
sudo MODE=$MODE docker-compose logs -f
2021-10-09 18:24:29 -05:00
elif [ $MODE == "build" ]; then
2022-01-20 21:49:30 -06:00
sudo MODE=$MODE docker-compose run $CONTAINER_NAME bash -c "cd $APP_FOLDER && npm run build"
2021-10-09 18:24:29 -05:00
else
echo "Please use 'dev', 'build', or 'start' as an argument."
exit 1
fi