Skip to content

Commit 61dcade

Browse files
committed
feat: dynamic runtime scripts, port changes Refs: PL-240
1 parent 1715c1b commit 61dcade

18 files changed

Lines changed: 571 additions & 289 deletions
Lines changed: 13 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
PORT=2048
21
# In milliseconds
32
SSR_FETCH_TIMEOUT=2500
43

54
MODE=development
65

76
DOMAIN="https://palvelukartta.hel.fi"
87
REACT_APP_ACCESSIBILITY_SENTENCE_API="https://www.hel.fi/palvelukarttaws/rest/v4"
9-
REACT_APP_SERVICEMAP_API="https://api.hel.fi/servicemap/"
8+
REACT_APP_SERVICEMAP_API="https://palvelukartta.api.dev.hel.ninja/"
109
REACT_APP_SERVICEMAP_API_VERSION="v2"
1110
REACT_APP_EVENTS_API="https://api.hel.fi/linkedevents/v1"
1211

@@ -22,11 +21,11 @@ REACT_APP_RESERVATIONS_API="https://varaamo.hel.fi"
2221
REACT_APP_FEEDBACK_URL="https://api.hel.fi/servicemap/open311/"
2322
REACT_APP_DIGITRANSIT_API="https://digitransit-proxy.api.hel.fi/routing/v2/hsl/gtfs/v1"
2423
REACT_APP_HEARING_MAP_API="https://kuulokuvat.fi/api/v1/servicemap-url"
25-
REACT_APP_SERVICE_MAP_URL="https://helsinki-maptiles.dev.hel.ninja/styles/hel-osm-bright-{language}/{z}/{x}/{y}{suffix}.png"
26-
REACT_APP_ACCESSIBLE_MAP_URL="https://helsinki-maptiles.dev.hel.ninja/styles/turku-osm-high-contrast-pattern-{language}/{z}/{x}/{y}{suffix}.png"
24+
REACT_APP_SERVICE_MAP_URL="https://maptiles.api.dev.hel.ninja/styles/hel-osm-bright-{language}/{z}/{x}/{y}{suffix}.png"
25+
REACT_APP_ACCESSIBLE_MAP_URL="https://maptiles.api.dev.hel.ninja/styles/turku-osm-high-contrast-pattern-{language}/{z}/{x}/{y}{suffix}.png"
2726
REACT_APP_ORTOGRAPHIC_MAP_URL="https://kartta.hsy.fi/geoserver/gwc/service/wmts?layer=taustakartat_ja_aluejaot:Ortoilmakuva_2019&tilematrixset=ETRS-GK25&Service=WMTS&Request=GetTile&Version=1.0.0&TileMatrix=ETRS-GK25:{z}&TileCol={x}&TileRow={y}&Format=image%2Fpng"
2827
REACT_APP_ORTOGRAPHIC_WMS_URL="https://kartta.hsy.fi/geoserver/wms"
29-
REACT_APP_ORTOGRAPHIC_WMS_LAYER="taustakartat_ja_aluejaot:Ortoilmakuva_2019"
28+
REACT_APP_ORTOGRAPHIC_WMS_LAYER="taustakartat_ja_aluejaot:Ortoilmakuva_2021"
3029
REACT_APP_GUIDE_MAP_URL="https://kartta.hel.fi/ws/geoserver/avoindata/gwc/service/wmts?layer=avoindata:Karttasarja_PKS&tilematrixset=ETRS-GK25&Service=WMTS&Request=GetTile&Version=1.0.0&TileMatrix=ETRS-GK25:{z}&TileCol={x}&TileRow={y}&Format=image%2Fpng"
3130
REACT_APP_PLAIN_MAP_URL="https://maps-proxy.api.hel.ninja/avoin/wmts/1.0.0/selkokartta/default/ETRS-TM35FIN/{z}/{y}/{x}.png"
3231
REACT_APP_OUTDOOR_EXERCISE_URL="https://ulkoliikunta.fi"
@@ -35,19 +34,17 @@ REACT_APP_VANTAA_NATURE_AREA_URL="https://www.vantaa.fi/fi/palveluhakemisto/palv
3534
REACT_APP_ACCESSIBILITY_STATEMENT_URL_FI="https://kaupunkialustana.hel.fi/palvelukartan-saavutettavuusseloste/"
3635
REACT_APP_ACCESSIBILITY_STATEMENT_URL_SV="https://kaupunkialustana.hel.fi/sv/servicekartans-tillganglighetsutlatande/"
3736
REACT_APP_ACCESSIBILITY_STATEMENT_URL_EN="https://kaupunkialustana.hel.fi/en/accessibility-statement-of-the-service-map/"
38-
REACT_APP_FEEDBACK_ADDITIONAL_INFO_LINK_FI="https://palautteet.hel.fi/fi/tietoa-palautepalvelusta"
39-
REACT_APP_FEEDBACK_ADDITIONAL_INFO_LINK_SV="https://palautteet.hel.fi/sv/tietoa-palautepalvelusta"
40-
REACT_APP_FEEDBACK_ADDITIONAL_INFO_LINK_EN="https://palautteet.hel.fi/en/tietoa-palautepalvelusta"
4137
REACT_APP_ADDITIONAL_FEEDBACK_URLS_VANTAA="https://www.vantaa.fi/fi/palaute,https://www.vantaa.fi/sv/feedback,https://www.vantaa.fi/en/feedback"
4238
REACT_APP_ADDITIONAL_FEEDBACK_URLS_ESPOO="https://easiointi.espoo.fi/eFeedback/fi,https://easiointi.espoo.fi/eFeedback/sv,https://easiointi.espoo.fi/eFeedback/en"
4339
REACT_APP_ADDITIONAL_FEEDBACK_URLS_KIRKKONUMMI="https://kirkkonummi.fi/anna-palautetta-ja-vaikuta/,https://kyrkslatt.fi/ge-respons-och-paverka/,https://kirkkonummi.fi/anna-palautetta-ja-vaikuta/"
4440
REACT_APP_ADDITIONAL_FEEDBACK_URLS_KAUNIAINEN="https://www.kauniainen.fi/kaupunki-ja-paatoksenteko/osallistu-ja-vaikuta/,https://www.kauniainen.fi/sv/staden-och-beslutsfattande/delta-och-paverka/,https://www.kauniainen.fi/kaupunki-ja-paatoksenteko/osallistu-ja-vaikuta/"
4541
REACT_APP_READ_FEEDBACK_URLS_HELSINKI="https://palautteet.hel.fi/fi/hae-palautteita#/app/search?r=12&text=,https://palautteet.hel.fi/sv/hae-palautteita#/app/search?r=12&text=,https://palautteet.hel.fi/en/hae-palautteita#/app/search?r=12&text="
46-
REACT_APP_SLOW_FETCH_MESSAGE_TIMEOUT=3000
42+
REACT_APP_SLOW_FETCH_MESSAGE_TIMEOUT=2500
4743
REACT_APP_PRODUCTION_PREFIX="SM"
4844
REACT_APP_CITIES="helsinki,espoo,vantaa,kauniainen,kirkkonummi"
4945
REACT_APP_ORGANIZATIONS='[{ "id": "83e74666-0836-4c1d-948a-4b34a8b90301", "name": { "fi": "Helsingin kaupunki", "sv": "Helsingfors stad", "en": "City of Helsinki" } },{ "id": "520a4492-cb78-498b-9c82-86504de88dce", "name": { "fi": "Espoon kaupunki", "sv": "Esbo stad", "en": "City of Espoo" } },{ "id": "6d78f89c-9fd7-41d9-84e0-4b78c0fa25ce", "name": { "fi": "Vantaan kaupunki", "sv": "Vanda stad", "en": "City of Vantaa" } },{ "id": "6f0458d4-42a3-434a-b9be-20c19fcfa5c3", "name": { "fi": "Kauniaisten kaupunki", "sv": "Grankulla stad", "en": "Town of Kauniainen" } },{ "id": "015fd5cd-b280-4d24-a5b4-0ba6ecb4c8a4", "name": { "fi": "Kirkkonummi", "sv": "Kyrkslätt", "en": "Kirkkonummi" } },{ "id": "0c8e4f99-3d52-47b9-84df-395716bd8b11", "name": { "fi": "Länsi-Uudenmaan hyvinvointialue", "sv": "Västra Nylands välfärdsområde", "en": "Western Uusimaa Wellbeing Services County" } },{ "id": "5de91045-92ab-484b-9f96-7010ff7fb35e", "name": { "fi": "Vantaan ja Keravan hyvinvointialue", "sv": "Vanda och Kervo välfärdsområde", "en": "Wellbeing services county of Vantaa and Kerava" } }]'
5046
REACT_APP_FEATURE_SERVICEMAP_PAGE_TRACKING="false"
47+
REACT_APP_HELSINKI_MAPTILES_ENABLED="true"
5148
CSP_ENABLED="false"
5249
CSP_REPORT_ONLY="false"
5350
CSP_CONNECT_SRC="https://api.hel.fi https://www.hel.fi https://digitransit-proxy.api.hel.fi https://varaamo.hel.fi https://webanalytics.digiaiiris.com"
@@ -61,12 +58,7 @@ CSP_SCRIPT_SRC="https://webanalytics.digiaiiris.com/js/piwik.min.js"
6158
# DOMAIN_MAP_POSITIONS="palvelukartta.espoo.fi,60.205176,24.656995;palvelukartta.hel.fi,60.170377597530016,24.941309323934886"
6259

6360
# REACT_APP_INITIAL_MAP_POSITION is a default map centering point.
64-
# Defaulting to 60.170377597530016,24.941309323934886
65-
REACT_APP_INITIAL_MAP_POSITION=
66-
67-
# REACT_APP_MAPS is an array of different available map types.
68-
# Defaulting to all available types.
69-
REACT_APP_MAPS=
61+
REACT_APP_INITIAL_MAP_POSITION=60.170377597530016,24.941309323934886
7062

7163
REACT_APP_MATOMO_URL=
7264
REACT_APP_MATOMO_SITE_ID=
@@ -75,29 +67,9 @@ REACT_APP_MATOMO_SENSES_DIMENSION_ID=
7567
REACT_APP_MATOMO_NO_RESULTS_DIMENSION_ID=
7668
REACT_APP_MATOMO_ENABLED=
7769

78-
# If false REACT_APP_SHOW_AREA_SELECTION hides area related functionality.
79-
# Defaulting to true.
80-
REACT_APP_SHOW_AREA_SELECTION=
81-
82-
# If REACT_APP_READ_SPEAKER_URL is set scripts are loaded and unit page shows readspeaker buttons
83-
# Defaulting to false.
84-
REACT_APP_READ_SPEAKER_URL=
85-
86-
# Defaulting to Helsinki data.
87-
REACT_APP_FEEDBACK_ADDITIONAL_INFO_LINK=
88-
89-
# If REACT_APP_FEEDBACK_IS_PUBLISHED is false the option for publishing the feedback is hidden.
90-
# Defaulting to true.
91-
REACT_APP_FEEDBACK_IS_PUBLISHED=
92-
93-
# If REACT_APP_USE_PTV_ACCESSIBILITY_API is true also ACCESSIBILITY_SENTENCE_API link should be changed to match this API.
94-
REACT_APP_USE_PTV_ACCESSIBILITY_API=
95-
96-
# Defaulting to Helsinki data.
97-
REACT_APP_REITTIOPAS_URL=
98-
99-
REACT_APP_SENTRY_DSN_CLIENT=
100-
REACT_APP_EMBEDDER_DOCUMENTATION_URL=
101-
REACT_APP_FEATURE_SM_COOKIES=
102-
REACT_APP_HSL_ROUTE_GUIDE_URL=
103-
REACT_APP_HSL_ROUTE_GUIDE_CITIES=
70+
REACT_APP_SENTRY_DSN_CLIENT=false
71+
REACT_APP_SENTRY_ENVIRONMENT=false
72+
REACT_APP_SENTRY_TRACES_SAMPLE_RATE=0
73+
REACT_APP_SENTRY_TRACE_PROPAGATION_TARGETS=0
74+
REACT_APP_SENTRY_REPLAYS_SESSION_SAMPLE_RATE=0
75+
REACT_APP_SENTRY_REPLAYS_ON_ERROR_SAMPLE_RATE=0

.env.local.example

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# In milliseconds
2+
SSR_FETCH_TIMEOUT=2500
3+
4+
MODE=development
5+
6+
DOMAIN="https://palvelukartta.hel.fi"
7+
REACT_APP_ACCESSIBILITY_SENTENCE_API="https://www.hel.fi/palvelukarttaws/rest/v4"
8+
REACT_APP_SERVICEMAP_API="https://palvelukartta.api.dev.hel.ninja/"
9+
REACT_APP_SERVICEMAP_API_VERSION="v2"
10+
REACT_APP_EVENTS_API="https://api.hel.fi/linkedevents/v1"
11+
12+
# For production
13+
REACT_APP_RESERVATIONS_API="https://varaamo.hel.fi"
14+
# For staging environment
15+
# REACT_APP_RESERVATIONS_API="https://varaamo.stage.hel.ninja"
16+
# For test environment
17+
# REACT_APP_RESERVATIONS_API="https://varaamo.test.hel.ninja"
18+
# For local development
19+
# REACT_APP_RESERVATIONS_API="https://varaamo.dev.hel.ninja"
20+
21+
REACT_APP_FEEDBACK_URL="https://api.hel.fi/servicemap/open311/"
22+
REACT_APP_DIGITRANSIT_API="https://digitransit-proxy.api.hel.fi/routing/v2/hsl/gtfs/v1"
23+
REACT_APP_HEARING_MAP_API="https://kuulokuvat.fi/api/v1/servicemap-url"
24+
REACT_APP_SERVICE_MAP_URL="https://maptiles.api.dev.hel.ninja/styles/hel-osm-bright-{language}/{z}/{x}/{y}{suffix}.png"
25+
REACT_APP_ACCESSIBLE_MAP_URL="https://maptiles.api.dev.hel.ninja/styles/turku-osm-high-contrast-pattern-{language}/{z}/{x}/{y}{suffix}.png"
26+
REACT_APP_ORTOGRAPHIC_MAP_URL="https://kartta.hsy.fi/geoserver/gwc/service/wmts?layer=taustakartat_ja_aluejaot:Ortoilmakuva_2019&tilematrixset=ETRS-GK25&Service=WMTS&Request=GetTile&Version=1.0.0&TileMatrix=ETRS-GK25:{z}&TileCol={x}&TileRow={y}&Format=image%2Fpng"
27+
REACT_APP_ORTOGRAPHIC_WMS_URL="https://kartta.hsy.fi/geoserver/wms"
28+
REACT_APP_ORTOGRAPHIC_WMS_LAYER="taustakartat_ja_aluejaot:Ortoilmakuva_2021"
29+
REACT_APP_GUIDE_MAP_URL="https://kartta.hel.fi/ws/geoserver/avoindata/gwc/service/wmts?layer=avoindata:Karttasarja_PKS&tilematrixset=ETRS-GK25&Service=WMTS&Request=GetTile&Version=1.0.0&TileMatrix=ETRS-GK25:{z}&TileCol={x}&TileRow={y}&Format=image%2Fpng"
30+
REACT_APP_PLAIN_MAP_URL="https://maps-proxy.api.hel.ninja/avoin/wmts/1.0.0/selkokartta/default/ETRS-TM35FIN/{z}/{y}/{x}.png"
31+
REACT_APP_OUTDOOR_EXERCISE_URL="https://ulkoliikunta.fi"
32+
REACT_APP_NATURE_AREA_URL="https://kartta.hel.fi/ltj/feature-report/"
33+
REACT_APP_VANTAA_NATURE_AREA_URL="https://www.vantaa.fi/fi/palveluhakemisto/palvelu/luonnonsuojelualueet"
34+
REACT_APP_ACCESSIBILITY_STATEMENT_URL_FI="https://kaupunkialustana.hel.fi/palvelukartan-saavutettavuusseloste/"
35+
REACT_APP_ACCESSIBILITY_STATEMENT_URL_SV="https://kaupunkialustana.hel.fi/sv/servicekartans-tillganglighetsutlatande/"
36+
REACT_APP_ACCESSIBILITY_STATEMENT_URL_EN="https://kaupunkialustana.hel.fi/en/accessibility-statement-of-the-service-map/"
37+
REACT_APP_ADDITIONAL_FEEDBACK_URLS_VANTAA="https://www.vantaa.fi/fi/palaute,https://www.vantaa.fi/sv/feedback,https://www.vantaa.fi/en/feedback"
38+
REACT_APP_ADDITIONAL_FEEDBACK_URLS_ESPOO="https://easiointi.espoo.fi/eFeedback/fi,https://easiointi.espoo.fi/eFeedback/sv,https://easiointi.espoo.fi/eFeedback/en"
39+
REACT_APP_ADDITIONAL_FEEDBACK_URLS_KIRKKONUMMI="https://kirkkonummi.fi/anna-palautetta-ja-vaikuta/,https://kyrkslatt.fi/ge-respons-och-paverka/,https://kirkkonummi.fi/anna-palautetta-ja-vaikuta/"
40+
REACT_APP_ADDITIONAL_FEEDBACK_URLS_KAUNIAINEN="https://www.kauniainen.fi/kaupunki-ja-paatoksenteko/osallistu-ja-vaikuta/,https://www.kauniainen.fi/sv/staden-och-beslutsfattande/delta-och-paverka/,https://www.kauniainen.fi/kaupunki-ja-paatoksenteko/osallistu-ja-vaikuta/"
41+
REACT_APP_READ_FEEDBACK_URLS_HELSINKI="https://palautteet.hel.fi/fi/hae-palautteita#/app/search?r=12&text=,https://palautteet.hel.fi/sv/hae-palautteita#/app/search?r=12&text=,https://palautteet.hel.fi/en/hae-palautteita#/app/search?r=12&text="
42+
REACT_APP_SLOW_FETCH_MESSAGE_TIMEOUT=2500
43+
REACT_APP_PRODUCTION_PREFIX="SM"
44+
REACT_APP_CITIES="helsinki,espoo,vantaa,kauniainen,kirkkonummi"
45+
REACT_APP_ORGANIZATIONS='[{ "id": "83e74666-0836-4c1d-948a-4b34a8b90301", "name": { "fi": "Helsingin kaupunki", "sv": "Helsingfors stad", "en": "City of Helsinki" } },{ "id": "520a4492-cb78-498b-9c82-86504de88dce", "name": { "fi": "Espoon kaupunki", "sv": "Esbo stad", "en": "City of Espoo" } },{ "id": "6d78f89c-9fd7-41d9-84e0-4b78c0fa25ce", "name": { "fi": "Vantaan kaupunki", "sv": "Vanda stad", "en": "City of Vantaa" } },{ "id": "6f0458d4-42a3-434a-b9be-20c19fcfa5c3", "name": { "fi": "Kauniaisten kaupunki", "sv": "Grankulla stad", "en": "Town of Kauniainen" } },{ "id": "015fd5cd-b280-4d24-a5b4-0ba6ecb4c8a4", "name": { "fi": "Kirkkonummi", "sv": "Kyrkslätt", "en": "Kirkkonummi" } },{ "id": "0c8e4f99-3d52-47b9-84df-395716bd8b11", "name": { "fi": "Länsi-Uudenmaan hyvinvointialue", "sv": "Västra Nylands välfärdsområde", "en": "Western Uusimaa Wellbeing Services County" } },{ "id": "5de91045-92ab-484b-9f96-7010ff7fb35e", "name": { "fi": "Vantaan ja Keravan hyvinvointialue", "sv": "Vanda och Kervo välfärdsområde", "en": "Wellbeing services county of Vantaa and Kerava" } }]'
46+
REACT_APP_FEATURE_SERVICEMAP_PAGE_TRACKING="false"
47+
REACT_APP_HELSINKI_MAPTILES_ENABLED="true"
48+
CSP_ENABLED="false"
49+
CSP_REPORT_ONLY="false"
50+
CSP_CONNECT_SRC="https://api.hel.fi https://www.hel.fi https://digitransit-proxy.api.hel.fi https://varaamo.hel.fi https://webanalytics.digiaiiris.com"
51+
CSP_IMG_SRC="https://helsinki-maptiles.dev.hel.ninja https://kartta.hel.fi https://maps-proxy.api.hel.ninja https://kartta.hsy.fi"
52+
CSP_SCRIPT_SRC="https://webanalytics.digiaiiris.com/js/piwik.min.js"
53+
# SERVER_TYPE="staging" This is used to disable search engine crawlers on staging server
54+
# SENTRY_DSN_SERVER=
55+
56+
# DOMAIN_MAP_POSITIONS is array of arrays in string format. Using format "domain1,lat1,lon1;domain2,lat2,lon2"
57+
# For example:
58+
# DOMAIN_MAP_POSITIONS="palvelukartta.espoo.fi,60.205176,24.656995;palvelukartta.hel.fi,60.170377597530016,24.941309323934886"
59+
60+
# REACT_APP_INITIAL_MAP_POSITION is a default map centering point.
61+
REACT_APP_INITIAL_MAP_POSITION=60.170377597530016,24.941309323934886
62+
63+
REACT_APP_MATOMO_URL=
64+
REACT_APP_MATOMO_SITE_ID=
65+
REACT_APP_MATOMO_MOBILITY_DIMENSION_ID=
66+
REACT_APP_MATOMO_SENSES_DIMENSION_ID=
67+
REACT_APP_MATOMO_NO_RESULTS_DIMENSION_ID=
68+
REACT_APP_MATOMO_ENABLED=
69+
70+
REACT_APP_SENTRY_DSN_CLIENT=false
71+
REACT_APP_SENTRY_ENVIRONMENT=false
72+
REACT_APP_SENTRY_TRACES_SAMPLE_RATE=0
73+
REACT_APP_SENTRY_TRACE_PROPAGATION_TARGETS=0
74+
REACT_APP_SENTRY_REPLAYS_SESSION_SAMPLE_RATE=0
75+
REACT_APP_SENTRY_REPLAYS_ON_ERROR_SAMPLE_RATE=0

0 commit comments

Comments
 (0)