#!/bin/bash -eux version=${VERSION:-develop} music_path=${MUSIC_PATH:-/usr/share/music} demo_path=${DEMO_PATH:-/srv/funkwhale-demo/demo} env_file=${ENV_FILE} echo 'Cleaning everything...' mkdir -p $demo_path cd $demo_path /usr/local/bin/docker-compose down -v || echo 'Nothing to stop' sudo rm -rf $demo_path/* mkdir -p $demo_path echo 'Downloading demo files...' curl -L -o docker-compose.yml "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/docker-compose.yml" curl -L -o .env "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/env.prod.sample" mkdir nginx curl -L -o nginx/funkwhale.template "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/docker.nginx.template" curl -L -o nginx/funkwhale_proxy.conf "https://dev.funkwhale.audio/funkwhale/funkwhale/raw/$version/deploy/funkwhale_proxy.conf" mkdir data/ curl -L -o front.zip "https://dev.funkwhale.audio/funkwhale/funkwhale/-/jobs/artifacts/$version/download?job=build_front" unzip front.zip cat $env_file >> .env echo "FUNKWHALE_VERSION=$version" >> .env echo "MUSIC_DIRECTORY_SERVE_PATH=$music_path" >> .env echo "MUSIC_DIRECTORY_PATH=$music_path" >> .env echo "MEDIA_ROOT=$demo_path/data/media/" >> .env echo "STATIC_ROOT=$demo_path/data/static/" >> .env echo "FUNKWHALE_FRONTEND_PATH=$demo_path/front/dist/" >> .env # /usr/local/bin/docker-compose pull /usr/local/bin/docker-compose up -d postgres redis sleep 5 cat .env cat <