@@ -5,8 +5,7 @@ FROM node:22-bullseye AS dev
55RUN apt-get update -y \
66 && apt-get install -y --no-install-recommends git \
77 && rm -rf /var/lib/apt/lists/* \
8- # NOTE: yarn > 1.22.19 breaks yarn-install invoked by yarn
9- 8+ && npm install -g
[email protected] --force \
109 && git config --global --add safe.directory /code
1110
1211WORKDIR /code
@@ -19,61 +18,53 @@ COPY ./package.json ./yarn.lock /code/
1918RUN yarn install
2019COPY . /code/
2120
22- ENV VITE_FIREBASE_API_KEY=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_API_KEY
23- ENV VITE_FIREBASE_AUTH_DOMAIN=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_AUTH_DOMAIN
24- ENV VITE_FIREBASE_DATABASE_URL=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_DATABASE_URL
25- ENV VITE_FIREBASE_PROJECT_ID=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_PROJECT_ID
26- ENV VITE_FIREBASE_STORAGE_BUCKET=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_STORAGE_BUCKET
27- ENV VITE_FIREBASE_MESSAGING_SENDER_ID=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_MESSAGING_SENDER_ID
28- ENV VITE_FIREBASE_APP_ID=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_APP_ID
29- ENV VITE_FIREBASE_MEASUREMENT_ID=WEB_APP_SERVE_PLACEHOLDER__VITE_FIREBASE_MEASUREMENT_ID
30-
31- ENV VITE_COMMUNITY_DASHBOARD_URL=WEB_APP_SERVE_PLACEHOLDER__VITE_COMMUNITY_DASHBOARD_URL
32- ENV VITE_BASE_URL=WEB_APP_SERVE_PLACEHOLDER__VITE_BASE_URL
33- ENV VITE_PRIVACY_POLICY_URL=WEB_APP_SERVE_PLACEHOLDER__VITE_PRIVACY_POLICY_URL
34- ENV VITE_IMPRINT_URL=WEB_APP_SERVE_PLACEHOLDER__VITE_IMPRINT_URL
35-
36- ENV VITE_APP_LOGO=WEB_APP_SERVE_PLACEHOLDER__VITE_APP_LOGO
37- ENV VITE_PROJECTS_FALLBACK_IMAGE=WEB_APP_SERVE_PLACEHOLDER__VITE_PROJECTS_FALLBACK_IMAGE
38- ENV VITE_ALLOW_UNVERIFIED_USERS=WEB_APP_SERVE_PLACEHOLDER__VITE_ALLOW_UNVERIFIED_USERS
39-
40- # Locales
41- ENV VITE_DEFAULT_LOCALE=WEB_APP_SERVE_PLACEHOLDER__VITE_DEFAULT_LOCALE
42- ENV VITE_FALLBACK_LOCALE=WEB_APP_SERVE_PLACEHOLDER__VITE_FALLBACK_LOCALE
43- ENV VITE_SUPPORTED_LOCALES=WEB_APP_SERVE_PLACEHOLDER__VITE_SUPPORTED_LOCALES
44-
45- # Theme
46- ENV VITE_THEME_LIGHT_PRIMARY=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_PRIMARY
47- ENV VITE_THEME_LIGHT_SECONDARY=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_SECONDARY
48- ENV VITE_THEME_LIGHT_TERTIARY=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_TERTIARY
49- ENV VITE_THEME_LIGHT_ACCENT=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_ACCENT
50- ENV VITE_THEME_LIGHT_ERROR=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_ERROR
51- ENV VITE_THEME_LIGHT_WARNING=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_WARNING
52- ENV VITE_THEME_LIGHT_INFO=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_INFO
53- ENV VITE_THEME_LIGHT_SUCCESS=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_SUCCESS
54- ENV VITE_THEME_LIGHT_NEUTRAL=WEB_APP_SERVE_PLACEHOLDER__VITE_THEME_LIGHT_NEUTRAL
55-
56- ENV VITE_APP_NAME=WEB_APP_SERVE_PLACEHOLDER__VITE_APP_NAME
57- ENV VITE_APP_WEBSITE_URL=WEB_APP_SERVE_PLACEHOLDER__VITE_APP_WEBSITE_URL
58- ENV VITE_APP_ATTRIBUTION_TITLE=WEB_APP_SERVE_PLACEHOLDER__VITE_APP_ATTRIBUTION_TITLE
59- ENV VITE_APP_ATTRIBUTION_URL=WEB_APP_SERVE_PLACEHOLDER__VITE_APP_ATTRIBUTION_URL
21+ ENV VITE_FIREBASE_API_KEY=ExampleF1rebaseAP1k3y
22+ ENV VITE_FIREBASE_AUTH_DOMAIN=example-key.firebaseapp.com
23+ ENV VITE_FIREBASE_DATABASE_URL=https://example-database.firebaseio.com
24+ ENV VITE_FIREBASE_PROJECT_ID=example
25+ ENV VITE_FIREBASE_STORAGE_BUCKET=example.appspot.com
26+ ENV VITE_FIREBASE_MESSAGING_SENDER_ID=123123456123
27+ ENV VITE_FIREBASE_APP_ID=1:23456789:web:1abc234def567
28+ ENV VITE_COMMUNITY_DASHBOARD_URL=https://mapswipe.org
29+
30+ ENV VITE_FIREBASE_MEASUREMENT_ID=
31+ ENV VITE_MAPILLARY_API_KEY=
32+ ENV VITE_BASE_URL=https://mapswipe.org/privacy
33+ ENV VITE_PRIVACY_POLICY_URL=https://mapswipe.org/privacy/
34+ ENV VITE_IMPRINT_URL=https://mapswipe.org/privacy/
35+ ENV VITE_APP_LOGO=./img/mapswipe-white.svg
36+ ENV VITE_PROJECTS_FALLBACK_IMAGE=./img/map-pin-600x400.jpg
37+ ENV VITE_ALLOW_UNVERIFIED_USERS=true
38+
39+ ENV VITE_DEFAULT_LOCALE=en
40+ ENV VITE_FALLBACK_LOCALE=en
41+ ENV VITE_SUPPORTED_LOCALES=en,de,fr
42+
43+ ENV VITE_THEME_LIGHT_PRIMARY=#060E2F
44+ ENV VITE_THEME_LIGHT_SECONDARY=#0D1949
45+ ENV VITE_THEME_LIGHT_TERTIARY=#EEF2FB
46+ ENV VITE_THEME_LIGHT_ACCENT=#589AE3
47+ ENV VITE_THEME_LIGHT_ERROR=#C62828
48+ ENV VITE_THEME_LIGHT_WARNING=#8E0000
49+ ENV VITE_THEME_LIGHT_INFO=#2196f3
50+ ENV VITE_THEME_LIGHT_SUCCESS=#4caf50
51+ ENV VITE_THEME_LIGHT_NEUTRAL=#272727
52+
53+ ENV VITE_APP_NAME=MapSwipe
54+ ENV VITE_APP_WEBSITE_URL=https://mapswipe.org
55+ ENV VITE_APP_ATTRIBUTION_TITLE=MapSwipe
56+ ENV VITE_APP_ATTRIBUTION_URL=https://mapswipe.org/privacy/
6057
6158RUN WEB_APP_SERVE_ENABLED=true yarn build-only --outDir=/code/build
6259
63- # FROM web-app-serve AS web-app-serve-example
64-
65- # LABEL maintainer="Togglecorp"
6660FROM ghcr.io/toggle-corp/web-app-serve:v0.1.2 AS web-app-serve
6761
6862LABEL org.opencontainers.image.source="github.com/mapswipe/mapswipe-web"
6963LABEL org.opencontainers.image.authors=
"[email protected] " 7064
71-
72- # Env for apply-config script
7365ENV APPLY_CONFIG__SOURCE_DIRECTORY=/code/build/
7466
7567COPY ./web-app-serve/web-app-apply-config.sh /code/
7668ENV APPLY_CONFIG__APPLY_CONFIG_PATH=/code/web-app-apply-config.sh
77- RUN ls /code/
7869
7970COPY --from=web-app-serve-build /code/build "$APPLY_CONFIG__SOURCE_DIRECTORY"
0 commit comments