freeleaps-pub/devbox/devbox.remote/init_devbox.sh
2025-01-16 08:41:50 +00:00

34 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
sudo tar -xzvf gitea_data_backup.tar.gz
pushd ~/freeleaps/
git clone https://freeleaps@dev.azure.com/freeleaps/freeleaps2-backend/_git/freeleaps2-backend
git clone https://freeleaps@dev.azure.com/freeleaps/freeleaps2-frontend/_git/freeleaps2-frontend
popd
source ~/devbox/.dev.env
pushd ~/freeleaps/freeleaps2-backend
docker compose build -f ./docker-compose.dev.yaml
docker compose up -d mongodb
pushd ~/freeleaps/freeleaps2-backend/tools
./initialize_collections.sh
popd
popd
docker volume create freeleaps2-backend_freeleaps2-gitea-data
GITEA_DATA=$(docker volume inspect freeleaps2-backend_freeleaps2-gitea-data | jq -r '.[0].Mountpoint')
if [[ -d "${GITEA_DATA}/gitea" ]]; then
echo "Gitea data exist, skipping.."
else
echo "Gitea data not exist, copying.."
sudo rm -rf ${GITEA_DATA}/git
sudo rm -rf ${GITEA_DATA}/gitea
sudo rm -rf ${GITEA_DATA}/ssh
sudo mv data/git ${GITEA_DATA}/
sudo mv data/gitea ${GITEA_DATA}/
sudo mv data/ssh ${GITEA_DATA}/
sudo chown -R root:root ${GITEA_DATA}
fi