From 3158033d578497e5ac0c5f14c54b636b85762831 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Fri, 2 Jun 2023 00:10:34 +0200 Subject: [PATCH] Rework VITE_* variables... --- README.md | 2 +- caprover_create_app.py | 2 +- caprover_deploy.sh | 13 ++++++++++++- client/src/components/AppFooter.vue | 4 +++- env_secrets/caprover_dev.env | Bin 1661 -> 1659 bytes env_secrets/caprover_prod.env | Bin 1555 -> 1553 bytes env_secrets/caprover_stage.env | Bin 1467 -> 1463 bytes env_secrets/local_chrigu.env | Bin 2014 -> 2008 bytes env_secrets/local_daniel.env | Bin 261 -> 259 bytes env_secrets/local_elia.env | Bin 392 -> 390 bytes env_secrets/local_lorenz.env | Bin 297 -> 295 bytes env_secrets/prod-azure.json | Bin 4449 -> 4445 bytes example.env | 2 +- prepare_server_cypress.sh | 2 +- scripts/count_queries.py | 2 +- server/config/settings/base.py | 4 ++-- server/config/settings/test.py | 2 +- server/config/settings/test_cypress.py | 2 +- 18 files changed, 24 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index aec9a737..e13abd6e 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ See `.tool-versions` file for used django and node version You have to set up at least the following environment variables: ```bash -export VITE_APP_ENVIRONMENT=local +export IT_APP_ENVIRONMENT=local ``` See `.env_secrets/local_daniel.env` for more possible environment variables. diff --git a/caprover_create_app.py b/caprover_create_app.py index ff90aab1..00688bf5 100644 --- a/caprover_create_app.py +++ b/caprover_create_app.py @@ -72,7 +72,7 @@ def main(app_name, image_name, environment_file): image_name=image_name, container_http_port=7555, environment_variables={ - "VITE_APP_ENVIRONMENT": env.str("VITE_APP_ENVIRONMENT", "dev-feature"), + "IT_APP_ENVIRONMENT": env.str("IT_APP_ENVIRONMENT", "dev-feature"), "IT_DEFAULT_ADMIN_PASSWORD": env.str( "IT_DEFAULT_ADMIN_PASSWORD", "ACEEs0DCmNaPxdoNV8vhccuCTRl9b" ), diff --git a/caprover_deploy.sh b/caprover_deploy.sh index b965b1e1..2cb0c455 100755 --- a/caprover_deploy.sh +++ b/caprover_deploy.sh @@ -25,11 +25,22 @@ function generate_default_app_name() { # take app name as first argument or use the default generated app name APP_NAME=${1:-$(generate_default_app_name)} +# VITE_* variables need to be present at build time +VITE_APP_ENVIRONMENT="dev-$APP_NAME" + +if [[ "$APP_NAME" == "myvbv-stage" ]]; then + VITE_OAUTH_API_BASE_URL="https://vbvtst.b2clogin.com/vbvtst.onmicrosoft.com/b2c_1_signupandsignin/oauth2/v2.0/" + VITE_APP_ENVIRONMENT="stage-caprover" +elif [[ "$APP_NAME" == prod* ]]; then + VITE_OAUTH_API_BASE_URL="https://edumgr.b2clogin.com/edumgr.onmicrosoft.com/b2c_1_signupandsignin/oauth2/v2.0/" + VITE_APP_ENVIRONMENT=$APP_NAME +fi + echo "Deploy to $APP_NAME" # create client for django npm run build -VITE_APP_ENVIRONMENT=local python server/manage.py collectstatic --no-input +IT_APP_ENVIRONMENT=local python server/manage.py collectstatic --no-input if [[ "$APP_NAME" == "prod-azure" ]]; then # build and push azure docker container diff --git a/client/src/components/AppFooter.vue b/client/src/components/AppFooter.vue index 1223302a..dc50187c 100644 --- a/client/src/components/AppFooter.vue +++ b/client/src/components/AppFooter.vue @@ -8,7 +8,9 @@ import * as log from "loglevel"; log.debug("AppFooter created"); const userStore = useUserStore(); -const hideVersion = import.meta.env.VITE_APP_ENVIRONMENT.startsWith("prod"); +const hideVersion = (import.meta.env.VITE_APP_ENVIRONMENT || "local").startsWith( + "prod" +); async function changeLocale(language: AvailableLanguages) { userStore.setUserLanguages(language); diff --git a/env_secrets/caprover_dev.env b/env_secrets/caprover_dev.env index 41b28b09aefb9fce52509ca81f982bd31d36de0a..26b83797fe85585dfdcf944c4fa7f64c8b374690 100644 GIT binary patch literal 1659 zcmV->288(lM@dveQdv+`07=fryEW%b1D}Yo>#Q?>*xQ+@Ey>ceXxdd(;R|nc&YoJ) z7jM8>jHwVP1Dmz>^iZcTL1y$&0?yOKYq;=|TF}gPb|Glzu!LO|QHW@OUTw5}p&#W2 zlrsv9R&k>?2&d(PBHX{Xn719toM&>MFRZzamtzT?bV9ZXHnFIjM=Y*opHhoAtjPdg zz0ow~AtwSNb#Ba=+z|HD3d!d2j_j@EINh?=C2xK-ynEhI%wD-FFyHhKh`dW^GB5zo zez*9$vJWKiZH4bd*cbx|hym5EMhQR>se(6MMKnLRp3-J|{z!WPg>tiCllKdgK?$+u zcZ1fg?5w^+u~IjAJj@zan1K}RQ8(Ey*Pf_3+;Q;a4OM*Ksfy?ByTfA zuhmmi5nPkWTj3C;poilxJ8ZIM7nhXu^~%vU_Q_*ZV2_@T8@Rg;kHdz|BJ4T7Y9?fj zWs)-n6rgkI-noqiS?|j?MqiZ0?+&4*QF2_33UlE?P z;1A+2K!$_Q<9AzUDGj*@dVbG6lwo7$4LW)V0_La4a@-ENNPh~#SqZX!^7P6v7B*y% z28g^Q>0`lnF=}l=6qJgY+#5jTSv{N**E)C)9{%%qUCn6#fQiLI)V_iMv8oRaZ9X!w zJTWkS36ditA!5G>_c|hOI){%>|9VVLHcLh>BuI|@={f*Gb>6zo!2>Nsp z@BZ&__=eZ68^gEnPE7IZy&jlI0mPsg#hueJy8QU;F~X{{#QhE=8xlHb$@ZswEy37SkFAZC3o>A+5u6u0#o2AcYqfhPW@dduRn%L} zRLl_RBxqILu46Fak-REt9tku7q|I@d-S4El2q%I?hH}(gZ<=Z)%PhPKc59I&h zvG^>g>TO{xl(rm~LCJk+ellw4&CUd>h6=)0yP9AkI@4+cLb^}PKnH>|bNxMSryV;{ FJjwkGFns_3 literal 1661 zcmV-@27>tjM@dveQdv+`0Nv(50sq1a(z^fnU=ZbwNy~HnG@Nxg=%0}dlq@B<=#iMv zEQOC}QuGU&d4TV&-{A7rjfP%jD+N70{6#=NxN7&>tCyyMIs4kF1S}iWP91J^b>Q#-dix12OWSQi+cIK$np};g!9;wh@~bPR{1~TKXaLGahsn zB#fUwkGwTprAS{TEnq2~&P@5Rj=Kz=F^AK_w~pP*xx?=O9eL1oAs`3W)z$WGM#XJk z0W-Q050>T+FO9WqqAR~ZqBFq_dBjOHcudRhgu$Nsa&O~=ljGN_G`4=cyz{#-0&0Db#A0|R zP@%-Jge6C{o(;>ixasXyAJ)&euZKpat6ii;wN3>>q1XJUEuKQLx9Q11!awY>+2Hb+ zBqTSVF*e@hZIKNw%9$%TcRS&rB&65Oh$Xo4Nu4wZ4!ZtLne_q!Kr-1a0?ipud`kN* z=C+W9(Elo@gwbg6Zs+t`nYIxGI*2QHlTA6$6FS4&zFc%&e#f7bTq7j7i7R9?w$sig zp-CI7+^G5<%}a-=c{gDewTC95(k%qXjpZ+flnwfDc!m(&pmgun-_efa_}BCAlDC50 z8Ga`}jBb5193nS{4b^P6O#(Cf!(Ym(VxazhWJ228l1rkhlrZu}EDV!g-GoFx&yl{5SX>d1jV z339d6T16;h!k{fw0j#QimSprf@{-6~(T6PUIQooCMkHnnj7I-$WqOx|^i_sLMAlyV zXYu13FkiJDZkQoGc-U2D?t_a5OM9A@rA<~ zw&DBS%)!GM5*MQyJ|BTl^@R54v|PSz$Vq$8ndD7SO4Q5wxZn5u`{v;PIca2kR(CE4 z0;)3$MBpI+jl2lLpZUBX>@<$v1UIuXaAYeGtBb8*7SnyOolc zz?q!eh7p=~p+Ej^2E}v(m@_=PcIknNjH6Mln(x3^%1i(jk?H{;#aO1-=c<-ga`zV<>R zbFd5e;Uis%T)3y%d>oFzM6qaDih5Sc_AzW%iaKPcHXT>*q19Hvx+*x}Cjx(f`gjBh zTqN!2=qs(N=s+8H{k)thHzBuTdMm+X8}|rd3Ny!+PFz@>PXS>y%l2RI;1ii?0F8J{ zzTbwgbt52qmF1#_GCWlzop}+MmmCYQk{cU;hF;8kn5pD4;-IFLgpK#v3+6 z>3M`0ZSV^6u^vUsr5QYJk+kJkl92JE6-(KlGLYMSLZl||U*yb43Q0c$qfguE%??%FWs#+ HF&=Jj_oh5N diff --git a/env_secrets/caprover_prod.env b/env_secrets/caprover_prod.env index 114f258d3aee2c945f9eaea28aad3a46a86a9507..286463c35b1e4d68afff40de876599e08aa4a850 100644 GIT binary patch literal 1553 zcmV+s2JZO)M@dveQdv+`0L^joLMT{=VtL3;b{-PVAfvITzEXuiVmfx|*?wgPcW(#)=A{q(Cp{vIZs`Ai8BIV9Y*^6nyiRiKF3~I5Xn)gKNTsX*ezfX=qYiQFhP1{L81XQoV*?IQyFuRMw zXq*{IJ7utM8Mh}ra1Yz-4*>nX3E_<~8(xzKh8B$0W=@kK^I`(w1^~Q_=Q2!je&qRp z-BtfvV1(v4EN?;Mm3=@Lt3f)kvOL^8E6k1tV5=MU8;OE_m(bgqFN&@O#f6a%@CR$) zf7z)O(TGVN0n-<7jHh6^0D-*9cOo_!k_s`)kRGt1hI{1N8u9W}UVfNOh=!evWPaen zINNXAWN`>b2sd>wzyHxnrBP|^{R_AlZ!$xpSiZRo5H2f(s#g?KaLYgW>7u4naxZoP zJj+2p!4r_`u;!!Ccl&eZO?wayz>iIl1iZJMTO~NEXRfE`@c^e=^gIR)`0@DQR2@OL zj{LS!xHy&{!wR0LP{P*Ct{E0aTdVR9LUwFLv1{bCkLsU1Ib`4z_>&u6&v7qdcr$9m z)rU`_v(xQg{I`rSVDD?n*K(_R>L?PYJHC=a=0ccYX(m?09Ra-Ff(qX=T8Y5cdcnvo z+oq6AD>13~SZw$(xF>15HlnN_dh^;8Dkn48+P_{5zZg755%k1G)L2HYQ?= z+NrWFhYT^Gs*X&%?oAvk+>9)d7)h{1Q$b!&@zZjG$N6)fI&uM9kWg;+XCtyEYxznc zy|5n*PL`mHjmEZr6jUM03KUW_q6rDEP!IzJF=xd-T6<1PwMkXAna?qaQIw4T_vPWe ze2xIYT=Z{`du_`>aT~-MwQ2Nsb>va^2*3oVpMry;3)KR=r%#&ug?Vk>JO_Sq(8t_R zQSXf@&0I1JUps)$&`+GMP^c5E`M7eNgUAxTPN5eA;yj~?@oPEyJWRl%y0z2q!gau<^fpmTs1^5Q~y^nOi zlIA5Ef8Fj5gD=xbwZOZsF#=P3KFi@(piHy?FP<50#4AzU#L`h7y!qNEj#wNVBM2E2 z9!W8WI}>NrWINEfXYI+p{#II1B;;YyME0sZ3@35QM#V5h^@W?%YDe0!2U4h08UnJ@ zDIoh4hcGb60NL$C_7{X7Rr-;_Ch*_WooXd@qVGT_t{{vaWFKTaA@~M zPpMP{kx=U(cf$@*VGHF;)s zW$<(1^9&^AhA2yY==KJ}5b?K^FbK4U04;wW$6yfQMrnp(RERIKPW< ziK01+jP&*UW03iDbHM@7dtpvyNpZG}7{fS=D|a8iwt@y}d_4n7Di_eJCpz_ElU^7v z1zLY9OoMQ^Hik<)AdK9h=zmmEC!A7(Lqlf5qjt*7&DMh?4h6t!U;LR8(iw}0YytDK z3REFe^FYh6@*3il;r~M$Y1S=0k_yrDMP}xj(^n|iG`#SLax}&Z??U8eY|kON-b=@Y zTBOkgg2dSx`;~hPMEqIdxl609>vgG{WLAw@jlU;cYQ*HxPIfULPtVN!60P%0D8Ks5 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 diff --git a/env_secrets/local_chrigu.env b/env_secrets/local_chrigu.env index 0810257da75d1e84969ab0a7b2c592bcb20a637c..b012626bbf53836a6be3a9e599dfa15ea5820dea 100644 GIT binary patch literal 2008 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 literal 392 zcmV;30eAiYM@dveQdv+`0H7%S+|O~0c=BdB7o)(`XV=mar~ZD!C8V-bnCTmc3&W2i zl%jEwAz55gwkE_HnZ+$2Ez(V%{hdh{e3CJ!Bo z2TdI4&<)u!zRq*|#3%Pb;$eW*6O;~zz*rl&q`>CZEa{SIM`pdOa}|0I3;-eb{^>l_ z#M}aUE;uT7yUR4(cyIk`rM3J?^m$(>(!R@L{O5&Hd=0z&4K+Wd{AOzJKO$!Ce-5wY zD>f}lb{-#6AVBX7KzHpn>@zk}Y$$!0!Fup36D64@mig$J;ZzG5Um}g3a|R^4)afxg zMqV5rl)roq7cxG(H4OJxCX66hhQ0#&L@sR~kNW!6y+;a{73k~|H(Z>w3)j)JmO`Ym z2!C=X_835h14kb?X$(#4N;qA>(w!r5R7)(Y?=}(#S1Qt@;wb=~DRF&cdx*A4wn&mX mRpL5yZlIRr+k>!tBNiYRUcWsu9?KEXpBNA)>@Z6HgGk^V;kS|i diff --git a/env_secrets/local_lorenz.env b/env_secrets/local_lorenz.env index 2dec8268b6ec4426fa380142d269a51c43426bcd..22665c987059eaf1f531854f1de29e10ae4fdeaa 100644 GIT binary patch literal 295 zcmV+?0oeWkM@dveQdv+`07sLph=wVD7I*E)+JkR8`yTK|i_2yz{vpFHJlU?zt`3O? z451qpE~Lp1f#`bICIT&2(+!RS0Z3#)JkktKmR}Ak&`V&?K{mXDk?`*!u{NenC4Uf~ zur?nVOa$`#ue#74%l-Vq2O5GQ%EF;PSG0&NR!P&OuZ$$5nz&c}%V@unLW zW+s>rgKKoTcH(W6zfKgF#NaP58LT&Dbvc>0rX|CiSbOM=$7^A5|2~5OX|-RWnXU5h z^3gHig&|5i0R>kRxon*@U4kWv{yh6F)cL+nUUQ%06+2n{5~bASeCKK zd8ASYfn2|zy+1Je5(guO?nr5>Gle{|^)WrnVfdDBntV{GNhy~#?dqm?qehzMum_$V z_bU|WHXsS;RY_J2$ZRvY<`a0l2d3xg@BX)Q!7#e&Ld{XJhd9KF>mg3L^o*om6m{m< z=`ziYR1079h*wH-JUH_!o&&_L&AR+#)GoF&7v`U3f5KhIXz-jVcqz2GD>lyy`|B>H z%`TT>vEFKYH?$gDSuy8c_y)kCrq)z58=)nPHLigX3`#PqeDF+9OtJ_loT&S{SWE)$Mp diff --git a/env_secrets/prod-azure.json b/env_secrets/prod-azure.json index 89afb54def7ca6820a5ab1f11069a16a0bcda501..104f4295896bee909f500dd4a368a046844f8049 100644 GIT binary patch literal 4445 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 literal 4449 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 diff --git a/example.env b/example.env index ccda9030..cebd3ce6 100644 --- a/example.env +++ b/example.env @@ -1 +1 @@ -export VITE_APP_ENVIRONMENT=local +export IT_APP_ENVIRONMENT=local diff --git a/prepare_server_cypress.sh b/prepare_server_cypress.sh index 68bee3e9..0bc71716 100755 --- a/prepare_server_cypress.sh +++ b/prepare_server_cypress.sh @@ -3,7 +3,7 @@ # set location to script directory cd "${0%/*}" -export VITE_APP_ENVIRONMENT=local +export IT_APP_ENVIRONMENT=local export DJANGO_SETTINGS_MODULE=config.settings.test_cypress export DJANGO_PORT=8001 export PGDATABASE=vbv_lernwelt_cypress diff --git a/scripts/count_queries.py b/scripts/count_queries.py index 46318b64..905f001e 100644 --- a/scripts/count_queries.py +++ b/scripts/count_queries.py @@ -7,7 +7,7 @@ import django sys.path.append("../server") -os.environ.setdefault("VITE_APP_ENVIRONMENT", "local") +os.environ.setdefault("IT_APP_ENVIRONMENT", "local") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.base") django.setup() diff --git a/server/config/settings/base.py b/server/config/settings/base.py index 37ee082d..2632175c 100644 --- a/server/config/settings/base.py +++ b/server/config/settings/base.py @@ -15,7 +15,7 @@ env = Env() env.read_env() # set to "local" for local development -APP_ENVIRONMENT = env("VITE_APP_ENVIRONMENT") +APP_ENVIRONMENT = env("IT_APP_ENVIRONMENT") # GENERAL # ------------------------------------------------------------------------------ @@ -555,7 +555,7 @@ OAUTH = { "authorize_params": IT_OAUTH_AUTHORIZE_PARAMS, "access_token_params": IT_OAUTH_AUTHORIZE_PARAMS, "api_base_url": env( - "VITE_OAUTH_API_BASE_URL", + "IT_OAUTH_API_BASE_URL", default="https://sso.test.b.lernetz.host/auth/realms/vbv/protocol/openid-connect/", ), "local_redirect_uri": env( diff --git a/server/config/settings/test.py b/server/config/settings/test.py index f78911c5..5878c8c8 100644 --- a/server/config/settings/test.py +++ b/server/config/settings/test.py @@ -1,7 +1,7 @@ # pylint: disable=unused-wildcard-import,wildcard-import,wrong-import-position import os -os.environ["VITE_APP_ENVIRONMENT"] = "local" +os.environ["IT_APP_ENVIRONMENT"] = "local" from .base import * # noqa diff --git a/server/config/settings/test_cypress.py b/server/config/settings/test_cypress.py index bba19d71..a82cbe93 100644 --- a/server/config/settings/test_cypress.py +++ b/server/config/settings/test_cypress.py @@ -1,7 +1,7 @@ # pylint: disable=unused-wildcard-import,wildcard-import,wrong-import-position import os -os.environ["VITE_APP_ENVIRONMENT"] = "local" +os.environ["IT_APP_ENVIRONMENT"] = "local" from .base import * # noqa