diff --git a/devbox/cli/devbox b/devbox/cli/devbox index de38291..c4c9371 100755 --- a/devbox/cli/devbox +++ b/devbox/cli/devbox @@ -1,7 +1,7 @@ #!/usr/bin/env bash # Modifying it manually is not recommended -# All components that can be started in the DevBox container. [COMPONENT_SETTINGS] +# All components that can be started in the DevBox container. [:COMPONENT_SETTINGS] DEVBOX_COMPONENTS=("devsvc" "notification" "content" "central_storage" "chat" "authentication") log_info() { @@ -641,78 +641,78 @@ docker exec -i "$DEVBOX_NAME" bash < /home/devbox/freeleaps/apps/.env - export MONGODB_NAME=freeleaps2 - export MONGODB_URI=mongodb://freeleaps2-mongodb:27017/ - export MONGODB_PORT=27017 - export BLOB_STORE_CONNECTION_STR="DefaultEndpointsProtocol=https;AccountName=freeleaps1static;AccountKey=SIk7S3RviJxl1XhGiDZKA3cvzfxNrSbsBMfJ3EbKTsKPeMwhy8FTLpJliRLzQVE6uaSX8giDYw2h+ASt5MmHxQ==;EndpointSuffix=core.windows.net" - export RABBITMQ_HOSTNAME=freeleaps2 - export RABBITMQ_HOST=freeleaps2-rabbitmq - export RABBITMQ_PORT=5672 - export FREELEAPS_ENV=dev - export REDIS_URL=redis://freeleaps2-redis:6379/0 - export STRIPE_API_KEY=sk_test_51Ogsw5B0IyqaSJBrwczlr820jnmvA1qQQGoLZ2XxOsIzikpmXo4pRLjw4XVMTEBR8DdVTYySiAv1XX53Zv5xqynF00GfMqttFd - export STRIPE_WEBHOOK_SECRET=whsec_S6ZWjSAdR5Cpsn2USH6ZRBqbdBIENjTC - export STRIPE_ACCOUNT_WEBHOOK_SECRET=whsec_PgPnkWGhEUiQfnV8aIb5Wmruz7XETJLm - export SITE_URL_ROOT=http://localhost - export FREELEAPS_DEVSVC_ENDPOINT=http://devsvc:8007/api/devsvc/ - export FREELEAPS_CHAT_ENDPOINT=http://chat:8012/api/chat/ - export FREELEAPS_CONTENT_ENDPOINT=http://content:8013/api/content/ - export FREELEAPS_NOTIFICATION_ENDPOINT=http://notification:8003/api/notification/ - export FREELEAPS_CENTRAL_STORAGE_ENDPOINT=http://central_storage:8005/api/central_storage/ - export FREELEAPS_AUTHENTICATION_ENDPOINT=http://authentication:8004/api/auth/ - export FREELEAPS_AILAB_ENDPOINT=https://localhost:8009/api/ - export KAFKA_SERVER_URL='' - export JWT_SECRET_KEY=8f87ca8c3c9c3df09a9c78e0adb0927855568f6072d9efc892534aee35f5867b - export EMAIL_FROM=freeleaps@freeleaps.com - export VITE_PROXY_WEBSOCKET_CHAT_URL=ws://localhost:8012 - export VITE_PROXY_API_CHAT_URL=http://localhost:8012 -EOFinner + # Check if the working home directory exists, if not, create it. [:COMPONENT_SETTINGS] + if [[ "$USE_LOCAL_COMPONENT_VAL" == "true" ]]; then + # Local component environment variables + echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Use local component dev environment." + cat << 'EOFinner' > /home/devbox/freeleaps/apps/.env + export MONGODB_NAME=freeleaps2 + export MONGODB_URI=mongodb://freeleaps2-mongodb:27017/ + export MONGODB_PORT=27017 + export BLOB_STORE_CONNECTION_STR="DefaultEndpointsProtocol=https;AccountName=freeleaps1static;AccountKey=SIk7S3RviJxl1XhGiDZKA3cvzfxNrSbsBMfJ3EbKTsKPeMwhy8FTLpJliRLzQVE6uaSX8giDYw2h+ASt5MmHxQ==;EndpointSuffix=core.windows.net" + export RABBITMQ_HOSTNAME=freeleaps2 + export RABBITMQ_HOST=freeleaps2-rabbitmq + export RABBITMQ_PORT=5672 + export FREELEAPS_ENV=dev + export REDIS_URL=redis://freeleaps2-redis:6379/0 + export STRIPE_API_KEY=sk_test_51Ogsw5B0IyqaSJBrwczlr820jnmvA1qQQGoLZ2XxOsIzikpmXo4pRLjw4XVMTEBR8DdVTYySiAv1XX53Zv5xqynF00GfMqttFd + export STRIPE_WEBHOOK_SECRET=whsec_S6ZWjSAdR5Cpsn2USH6ZRBqbdBIENjTC + export STRIPE_ACCOUNT_WEBHOOK_SECRET=whsec_PgPnkWGhEUiQfnV8aIb5Wmruz7XETJLm + export SITE_URL_ROOT=http://localhost + export FREELEAPS_DEVSVC_ENDPOINT=http://devsvc:8007/api/devsvc/ + export FREELEAPS_CHAT_ENDPOINT=http://chat:8012/api/chat/ + export FREELEAPS_CONTENT_ENDPOINT=http://content:8013/api/content/ + export FREELEAPS_NOTIFICATION_ENDPOINT=http://notification:8003/api/notification/ + export FREELEAPS_CENTRAL_STORAGE_ENDPOINT=http://central_storage:8005/api/central_storage/ + export FREELEAPS_AUTHENTICATION_ENDPOINT=http://authentication:8004/api/auth/ + export FREELEAPS_AILAB_ENDPOINT=https://localhost:8009/api/ + export KAFKA_SERVER_URL='' + export JWT_SECRET_KEY=8f87ca8c3c9c3df09a9c78e0adb0927855568f6072d9efc892534aee35f5867b + export EMAIL_FROM=freeleaps@freeleaps.com + export VITE_PROXY_WEBSOCKET_CHAT_URL=ws://localhost:8012 + export VITE_PROXY_API_CHAT_URL=http://localhost:8012 + EOFinner - # Update set VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development - echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Update VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development" - sed -i "s|VITE_PROXY_WEBSOCKET_CHAT_URL=.*|VITE_PROXY_WEBSOCKET_CHAT_URL=ws://chat:8012|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development - sed -i "s|VITE_PROXY_API_CHAT_URL=.*|VITE_PROXY_API_CHAT_URL=http://chat:8012|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development -else - # Online component environment variables - echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Use online component dev environment." - cat << 'EOFinner' > /home/devbox/freeleaps/apps/.env - export MONGODB_NAME=freeleaps2 - export MONGODB_PORT=27017 - export MONGODB_URI='mongodb+srv://jetli:8IHKx6dZK8BfugGp@freeleaps2.hanbj.mongodb.net/' - export RABBITMQ_HOSTNAME=freeleaps2 - export RABBITMQ_HOST=52.149.35.244 - export RABBITMQ_PORT=5672 - export FREELEAPS_ENV=dev - export STRIPE_API_KEY=sk_test_51Ogsw5B0IyqaSJBrwczlr820jnmvA1qQQGoLZ2XxOsIzikpmXo4pRLjw4XVMTEBR8DdVTYySiAv1XX53Zv5xqynF00GfMqttFd - export STRIPE_WEBHOOK_SECRET=whsec_S6ZWjSAdR5Cpsn2USH6ZRBqbdBIENjTC - export STRIPE_ACCOUNT_WEBHOOK_SECRET=whsec_PgPnkWGhEUiQfnV8aIb5Wmruz7XETJLm - export SITE_URL_ROOT=http://localhost/ - export FREELEAPS_DEVSVC_ENDPOINT=http://52.149.3.85:8007/api/devsvc/ - export FREELEAPS_CHAT_ENDPOINT=https://freeleaps-alpha.com/api/chat/ - export FREELEAPS_CONTENT_ENDPOINT=http://52.149.35.244:8013/api/content/ - export FREELEAPS_NOTIFICATION_ENDPOINT=http://52.149.35.244:8003/api/notification/ - export FREELEAPS_CENTRAL_STORAGE_ENDPOINT=http://52.149.35.244:8005/api/central_storage/ - export FREELEAPS_AUTHENTICATION_ENDPOINT=http://52.149.35.244:8004/api/auth/ - export FREELEAPS_AILAB_ENDPOINT=https://as010-w2-re-vm.mathmast.com:8009/api/ - export KAFKA_SERVER_URL='' - export EMAIL_FROM=freeleaps@freeleaps.com - export JWT_SECRET_KEY=ea84edf152976b2fcec12b78aa8e45bc26a5cf0ef61bf16f5c317ae33b3fd8b0 - export REDIS_URL=redis://freeleaps2-redis:6379/0 - export VITE_PROXY_WEBSOCKET_CHAT_URL=wss://freeleaps-alpha.com - export VITE_PROXY_API_CHAT_URL=https://freeleaps-alpha.com -EOFinner - # Update set VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development - echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Update VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development" - sed -i "s|VITE_PROXY_WEBSOCKET_CHAT_URL=.*|VITE_PROXY_WEBSOCKET_CHAT_URL=wss://freeleaps-alpha.com|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development - sed -i "s|VITE_PROXY_API_CHAT_URL=.*|VITE_PROXY_API_CHAT_URL=https://freeleaps-alpha.com|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development + # Update set VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development + echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Update VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development" + sed -i "s|VITE_PROXY_WEBSOCKET_CHAT_URL=.*|VITE_PROXY_WEBSOCKET_CHAT_URL=ws://chat:8012|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development + sed -i "s|VITE_PROXY_API_CHAT_URL=.*|VITE_PROXY_API_CHAT_URL=http://chat:8012|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development + else + # Online component environment variables + echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Use online component dev environment." + cat << 'EOFinner' > /home/devbox/freeleaps/apps/.env + export MONGODB_NAME=freeleaps2 + export MONGODB_PORT=27017 + export MONGODB_URI='mongodb+srv://jetli:8IHKx6dZK8BfugGp@freeleaps2.hanbj.mongodb.net/' + export RABBITMQ_HOSTNAME=freeleaps2 + export RABBITMQ_HOST=52.149.35.244 + export RABBITMQ_PORT=5672 + export FREELEAPS_ENV=dev + export STRIPE_API_KEY=sk_test_51Ogsw5B0IyqaSJBrwczlr820jnmvA1qQQGoLZ2XxOsIzikpmXo4pRLjw4XVMTEBR8DdVTYySiAv1XX53Zv5xqynF00GfMqttFd + export STRIPE_WEBHOOK_SECRET=whsec_S6ZWjSAdR5Cpsn2USH6ZRBqbdBIENjTC + export STRIPE_ACCOUNT_WEBHOOK_SECRET=whsec_PgPnkWGhEUiQfnV8aIb5Wmruz7XETJLm + export SITE_URL_ROOT=http://localhost/ + export FREELEAPS_DEVSVC_ENDPOINT=http://52.149.3.85:8007/api/devsvc/ + export FREELEAPS_CHAT_ENDPOINT=https://freeleaps-alpha.com/api/chat/ + export FREELEAPS_CONTENT_ENDPOINT=http://52.149.35.244:8013/api/content/ + export FREELEAPS_NOTIFICATION_ENDPOINT=http://52.149.35.244:8003/api/notification/ + export FREELEAPS_CENTRAL_STORAGE_ENDPOINT=http://52.149.35.244:8005/api/central_storage/ + export FREELEAPS_AUTHENTICATION_ENDPOINT=http://52.149.35.244:8004/api/auth/ + export FREELEAPS_AILAB_ENDPOINT=https://as010-w2-re-vm.mathmast.com:8009/api/ + export KAFKA_SERVER_URL='' + export EMAIL_FROM=freeleaps@freeleaps.com + export JWT_SECRET_KEY=ea84edf152976b2fcec12b78aa8e45bc26a5cf0ef61bf16f5c317ae33b3fd8b0 + export REDIS_URL=redis://freeleaps2-redis:6379/0 + export VITE_PROXY_WEBSOCKET_CHAT_URL=wss://freeleaps-alpha.com + export VITE_PROXY_API_CHAT_URL=https://freeleaps-alpha.com + EOFinner + # Update set VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development + echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Update VITE_PROXY_WEBSOCKET_CHAT_URL and VITE_PROXY_API_CHAT_URL in frontend/.env.development" + sed -i "s|VITE_PROXY_WEBSOCKET_CHAT_URL=.*|VITE_PROXY_WEBSOCKET_CHAT_URL=wss://freeleaps-alpha.com|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development + sed -i "s|VITE_PROXY_API_CHAT_URL=.*|VITE_PROXY_API_CHAT_URL=https://freeleaps-alpha.com|g" /home/devbox/freeleaps/frontend/freeleaps/.env.development - echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Online component dev environment variables set." -fi + echo "[INIT] \$(date '+%Y-%m-%d %H:%M:%S') Online component dev environment variables set." + fi if true ; then # Git configuration to skip worktree for .env file @@ -1341,6 +1341,7 @@ docker exec -i "$DEVBOX_NAME" bash <