#!/bin/bash get_ip echo -e "${PURPLE}${BOLD}Create and push a prod branch on the repo${RESET}" echo -e "${BLUE}git fetch . main:prod${RESET}" echo -e "${BLUE}git push origin prod${RESET}" echo -e "${PURPLE}${BOLD}Enter the .git url of the repo${RESET}" read repo_url if [[ -z "$REPO_DIRECTORY" ]]; then . bin/set_url.sh fi front_repo_name=$(echo "$repo_url" | sed 's#.*/\([^/]*\)\.git#\1#') FRONT_DIRECTORY="${REPO_DIRECTORY}/${front_repo_name}" if [[ -z "$WEBSITE_TOKEN" ]]; then echo -e "${PURPLE}${BOLD}Enter the Directus Website user static token${RESET}" read -s WEBSITE_TOKEN fi touch /var/www/.nuxtrc echo "telemetry.consent=0" > /var/www/.nuxtrc echo "telemetry.enabled=false" >> /var/www/.nuxtrc chown -R www-data:www-data /var/www/.nuxtrc mkdir /var/www/html chown www-data:www-data /var/www/html su -s /bin/bash -c "cd ${REPO_DIRECTORY} &&\ git clone ${repo_url} &&\ cd ${FRONT_DIRECTORY} &&\ git checkout prod &&\ echo \"DIRECTUS_API_TOKEN=${WEBSITE_TOKEN}\" > .env &&\ echo \"URL=https://${DOMAIN_NAME}\" >> .env &&\ echo \"DIRECTUS_URL=https://cms.${DOMAIN_NAME}\" >> .env" www-data