From ba34caae2bab44d6787bbc83908f6e305e0bccbb Mon Sep 17 00:00:00 2001 From: ddadmin Date: Mon, 3 Jun 2024 14:07:07 +0300 Subject: [PATCH] update nuxt entrypoint --- configs/lms/.env | 4 +- configs/nginx/conf.d/lms.dot-dot.ru.conf | 4 -- configs/nuxt/entrypoint.sh | 54 ++++++++++++++++++++++++ docker-compose.yml | 3 +- 4 files changed, 58 insertions(+), 7 deletions(-) create mode 100755 configs/nuxt/entrypoint.sh diff --git a/configs/lms/.env b/configs/lms/.env index fffe4f8..374d74a 100644 --- a/configs/lms/.env +++ b/configs/lms/.env @@ -8,6 +8,6 @@ DOMAIN=lms.dot-dot.ru APP_HOST=lms.dot-dot.ru APP_SCHEME=https -APP_ENVIRONMENT=development +APP_ENVIRONMENT=production DADATA_API_TOKEN=c9aa5fdc338a746e23ce91ceb6fdb9e635749833 -YANDEX_METRIKA_ID=50156956 \ No newline at end of file +YANDEX_METRIKA_ID=50156956 diff --git a/configs/nginx/conf.d/lms.dot-dot.ru.conf b/configs/nginx/conf.d/lms.dot-dot.ru.conf index c32114c..d6c4096 100644 --- a/configs/nginx/conf.d/lms.dot-dot.ru.conf +++ b/configs/nginx/conf.d/lms.dot-dot.ru.conf @@ -48,10 +48,6 @@ server { try_files $uri @rewriteapp; } - location /help { - proxy_pass http://help-platform; - } - location /api { rewrite ^(.*)$ /index.php/$1 last; } diff --git a/configs/nuxt/entrypoint.sh b/configs/nuxt/entrypoint.sh new file mode 100755 index 0000000..6a77a32 --- /dev/null +++ b/configs/nuxt/entrypoint.sh @@ -0,0 +1,54 @@ +#!/bin/sh + +DOMAIN="${DOMAIN:-dot-dot.local}" +APP_HOST="${APP_HOST:-dot-dot.local}" +API_URL="{API_URL:-${DOMAIN}}" +APP_SCHEME="${APP_SCHEME:-http}" +API_URL="${APP_SCHEME}://${DOMAIN}/" +BASE_URL="${APP_SCHEME}://${DOMAIN}" +APP_ENVIRONMENT="${APP_ENVIRONMENT:-development}" +WS_PROTOCOL=${WS_PROTOCOL:-ws} + +for x in $(grep -lr baseURL .nuxt/);do + sed -i -e "s#\"baseURL\":\"http://dot-dot.local\"#\"baseURL\":\"${BASE_URL}\"#g" $x +done + +for x in $(grep -lr APP_SCHEME .nuxt/);do + sed -i -e "s#\"APP_SCHEME\":\"http\"#\"APP_SCHEME\":\"${APP_SCHEME}\"#g" $x + sed -i -e "s#APP_SCHEME:\"http\"#\"APP_SCHEME\":\"${APP_SCHEME}\"#g" $x +done + +for x in $(grep -lr APP_HOST .nuxt/);do + sed -i -e "s#\"APP_HOST\":\"dot-dot.local\"#\"APP_HOST\":\"${APP_HOST}\"#g" $x +done + +for x in $(grep -lr BASE_URL .nuxt/);do + sed -i -e "s#\"BASE_URL\":\"http://dot-dot.local\"#\"BASE_URL\":\"${BASE_URL}\"#g" $x +done + +for x in $(grep -lr API_URL .nuxt/);do + sed -i -e "s#\"API_URL\":\"http://dot-dot.local/\"#\"API_URL\":\"${API_URL}\"#g" $x +done + +for x in $(grep -lr APP_ENVIRONMENT .nuxt/);do + sed -i -e "s#\"APP_ENVIRONMENT\":\"development\"#\"APP_ENVIRONMENT\":\"${APP_ENVIRONMENT}\"#g" $x + sed -i -e "s#\"APP_ENVIRONMENT\": \"development\"#\"APP_ENVIRONMENT\":\"${APP_ENVIRONMENT}\"#g" $x + sed -i -e "s#APP_ENVIRONMENT:\"development\"#\"APP_ENVIRONMENT\":\"${APP_ENVIRONMENT}\"#g" $x +done + +for x in $(grep -lr WS_PROTOCOL .nuxt/);do + sed -i -e "s#\"WS_PROTOCOL\":\"ws\"#\"WS_PROTOCOL\":\"${WS_PROTOCOL}\"#g" $x + sed -i -e "s#WS_PROTOCOL:\"ws\"#\"WS_PROTOCOL\":\"${WS_PROTOCOL}\"#g" $x +done + +for x in $(grep -lr dot-dot.local .nuxt/);do + echo "replace dot-dot.local to ${DOMAIN} in $x" + sed -i -e "s#dot-dot.local#${DOMAIN}#g" $x; +done + +for x in $(grep -lr http://${DOMAIN} .nuxt/);do + echo "replace http://${DOMAIN} to ${APP_SCHEME}://${DOMAIN} in $x" + sed -i -e "s#http://${DOMAIN}#${APP_SCHEME}://${DOMAIN}#g" $x; +done + +"$@" diff --git a/docker-compose.yml b/docker-compose.yml index 7e1ccab..a4467a8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -87,7 +87,8 @@ services: restart: unless-stopped command: npm run start volumes: - - ./configs/nuxt/.env:/app/.env + - ./configs/nuxt/.env:/application/nuxt/.env + - ./configs/nuxt/entrypoint.sh:/entrypoint.sh env_file: - ./configs/nuxt/.env networks: