forked from freeleaps/freeleaps-pub
34 lines
1.0 KiB
Bash
34 lines
1.0 KiB
Bash
#!/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
|