From 4fe405f5786eada8d570552c5820d401c5582063 Mon Sep 17 00:00:00 2001 From: Paolo Brasolin <paolo.brasolin@eurac.edu> Date: Tue, 8 Mar 2022 09:57:51 +0100 Subject: [PATCH] feat: #fe parameterize backend url --- .editorconfig | 11 +++++++++++ .gitlab-ci.yml | 3 +++ frontend/.env | 1 + frontend/.env.development | 1 + frontend/.env.production | 1 + frontend/.env.staging | 1 + frontend/src/js/main.js | 3 +-- 7 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 .editorconfig create mode 100644 frontend/.env create mode 100644 frontend/.env.development create mode 100644 frontend/.env.production create mode 100644 frontend/.env.staging diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..07762f4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{js,ts,json}] +indent_size = 2 +indent_style = space diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 36a0806..fe488dd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -117,6 +117,8 @@ test-be-node-job: build-fe-node-job: extends: .fe-node-job stage: build + variables: + NODE_ENV: staging script: - npm run build artifacts: @@ -176,6 +178,7 @@ build-be-job: eurac/$GAME_NAME:html5 --userversion ${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA} +# TODO: we need separate build job for prd prd-fe-deploy-job: extends: .fe-deploy-job environment: diff --git a/frontend/.env b/frontend/.env new file mode 100644 index 0000000..e3a814a --- /dev/null +++ b/frontend/.env @@ -0,0 +1 @@ +BACKEND_URL= diff --git a/frontend/.env.development b/frontend/.env.development new file mode 100644 index 0000000..92a72bc --- /dev/null +++ b/frontend/.env.development @@ -0,0 +1 @@ +BACKEND_URL=http://localhost:8080/ diff --git a/frontend/.env.production b/frontend/.env.production new file mode 100644 index 0000000..c7bfebb --- /dev/null +++ b/frontend/.env.production @@ -0,0 +1 @@ +BACKEND_URL=https://kommul.eurac.edu/oetzi/ diff --git a/frontend/.env.staging b/frontend/.env.staging new file mode 100644 index 0000000..23476c8 --- /dev/null +++ b/frontend/.env.staging @@ -0,0 +1 @@ +BACKEND_URL=https://kommul-dev.eurac.edu/oetzi/ diff --git a/frontend/src/js/main.js b/frontend/src/js/main.js index 95229b5..c760f32 100644 --- a/frontend/src/js/main.js +++ b/frontend/src/js/main.js @@ -86,8 +86,7 @@ function preload() { }); } -// window.OetziWordsSiteUrlPrefix = "http://localhost:8080/oetzi_words/" //use this to develop -window.OetziWordsSiteUrlPrefix = "http://localhost:8080/"; // use this to deploy +window.OetziWordsSiteUrlPrefix = process.env.BACKEND_URL; let gameRunning = false; let player; -- GitLab