aboutsummaryrefslogtreecommitdiff
path: root/build/docker
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2022-02-08 16:18:16 +0000
committerNeil Alexander <neilalexander@users.noreply.github.com>2022-02-08 16:18:16 +0000
commitbb39149ff8c0a14f312aec694f93902c6f409cc0 (patch)
treef8a66f9c6860676e535b35d6aca6d741016c9f84 /build/docker
parent8a1dfffe3dc7e720964820301f58a7a9e50d5ee6 (diff)
Fix DendriteJS dockerfile
Diffstat (limited to 'build/docker')
-rw-r--r--build/docker/DendriteJS.Dockerfile74
1 files changed, 37 insertions, 37 deletions
diff --git a/build/docker/DendriteJS.Dockerfile b/build/docker/DendriteJS.Dockerfile
index e8d742b7..5e1cffca 100644
--- a/build/docker/DendriteJS.Dockerfile
+++ b/build/docker/DendriteJS.Dockerfile
@@ -9,9 +9,9 @@ FROM golang:1.14-alpine AS gobuild
# Download and build dendrite
WORKDIR /build
-ADD https://github.com/matrix-org/dendrite/archive/master.tar.gz /build/master.tar.gz
-RUN tar xvfz master.tar.gz
-WORKDIR /build/dendrite-master
+ADD https://github.com/matrix-org/dendrite/archive/main.tar.gz /build/main.tar.gz
+RUN tar xvfz main.tar.gz
+WORKDIR /build/dendrite-main
RUN GOOS=js GOARCH=wasm go build -o main.wasm ./cmd/dendritejs
@@ -21,7 +21,7 @@ RUN apt-get update && apt-get -y install python
# Download riot-web and libp2p repos
WORKDIR /build
-ADD https://github.com/matrix-org/go-http-js-libp2p/archive/master.tar.gz /build/libp2p.tar.gz
+ADD https://github.com/matrix-org/go-http-js-libp2p/archive/main.tar.gz /build/libp2p.tar.gz
RUN tar xvfz libp2p.tar.gz
ADD https://github.com/vector-im/element-web/archive/matthew/p2p.tar.gz /build/p2p.tar.gz
RUN tar xvfz p2p.tar.gz
@@ -31,21 +31,21 @@ WORKDIR /build/element-web-matthew-p2p
RUN yarn install
RUN ln -s /build/go-http-js-libp2p-master /build/element-web-matthew-p2p/node_modules/go-http-js-libp2p
RUN (cd node_modules/go-http-js-libp2p && yarn install)
-COPY --from=gobuild /build/dendrite-master/main.wasm ./src/vector/dendrite.wasm
+COPY --from=gobuild /build/dendrite-main/main.wasm ./src/vector/dendrite.wasm
# build it all
RUN yarn build:p2p
SHELL ["/bin/bash", "-c"]
RUN echo $'\
-{ \n\
+ { \n\
"default_server_config": { \n\
- "m.homeserver": { \n\
- "base_url": "https://p2p.riot.im", \n\
- "server_name": "p2p.riot.im" \n\
- }, \n\
- "m.identity_server": { \n\
- "base_url": "https://vector.im" \n\
- } \n\
+ "m.homeserver": { \n\
+ "base_url": "https://p2p.riot.im", \n\
+ "server_name": "p2p.riot.im" \n\
+ }, \n\
+ "m.identity_server": { \n\
+ "base_url": "https://vector.im" \n\
+ } \n\
}, \n\
"disable_custom_urls": false, \n\
"disable_guests": true, \n\
@@ -55,57 +55,57 @@ RUN echo $'\
"integrations_ui_url": "https://scalar.vector.im/", \n\
"integrations_rest_url": "https://scalar.vector.im/api", \n\
"integrations_widgets_urls": [ \n\
- "https://scalar.vector.im/_matrix/integrations/v1", \n\
- "https://scalar.vector.im/api", \n\
- "https://scalar-staging.vector.im/_matrix/integrations/v1", \n\
- "https://scalar-staging.vector.im/api", \n\
- "https://scalar-staging.riot.im/scalar/api" \n\
+ "https://scalar.vector.im/_matrix/integrations/v1", \n\
+ "https://scalar.vector.im/api", \n\
+ "https://scalar-staging.vector.im/_matrix/integrations/v1", \n\
+ "https://scalar-staging.vector.im/api", \n\
+ "https://scalar-staging.riot.im/scalar/api" \n\
], \n\
"integrations_jitsi_widget_url": "https://scalar.vector.im/api/widgets/jitsi.html", \n\
"bug_report_endpoint_url": "https://riot.im/bugreports/submit", \n\
"defaultCountryCode": "GB", \n\
"showLabsSettings": false, \n\
"features": { \n\
- "feature_pinning": "labs", \n\
- "feature_custom_status": "labs", \n\
- "feature_custom_tags": "labs", \n\
- "feature_state_counters": "labs" \n\
+ "feature_pinning": "labs", \n\
+ "feature_custom_status": "labs", \n\
+ "feature_custom_tags": "labs", \n\
+ "feature_state_counters": "labs" \n\
}, \n\
"default_federate": true, \n\
"default_theme": "light", \n\
"roomDirectory": { \n\
- "servers": [ \n\
- "matrix.org" \n\
- ] \n\
+ "servers": [ \n\
+ "matrix.org" \n\
+ ] \n\
}, \n\
"welcomeUserId": "", \n\
"piwik": { \n\
- "url": "https://piwik.riot.im/", \n\
- "whitelistedHSUrls": ["https://matrix.org"], \n\
- "whitelistedISUrls": ["https://vector.im", "https://matrix.org"], \n\
- "siteId": 1 \n\
+ "url": "https://piwik.riot.im/", \n\
+ "whitelistedHSUrls": ["https://matrix.org"], \n\
+ "whitelistedISUrls": ["https://vector.im", "https://matrix.org"], \n\
+ "siteId": 1 \n\
}, \n\
"enable_presence_by_hs_url": { \n\
- "https://matrix.org": false, \n\
- "https://matrix-client.matrix.org": false \n\
+ "https://matrix.org": false, \n\
+ "https://matrix-client.matrix.org": false \n\
}, \n\
"settingDefaults": { \n\
- "breadcrumbs": true \n\
+ "breadcrumbs": true \n\
} \n\
-}' > webapp/config.json
+ }' > webapp/config.json
FROM nginx
# Add "Service-Worker-Allowed: /" header so the worker can sniff traffic on this domain rather
# than just the path this gets hosted under. NB this newline echo syntax only works on bash.
SHELL ["/bin/bash", "-c"]
RUN echo $'\
-server { \n\
+ server { \n\
listen 80; \n\
add_header \'Service-Worker-Allowed\' \'/\'; \n\
location / { \n\
- root /usr/share/nginx/html; \n\
- index index.html index.htm; \n\
+ root /usr/share/nginx/html; \n\
+ index index.html index.htm; \n\
} \n\
-}' > /etc/nginx/conf.d/default.conf
+ }' > /etc/nginx/conf.d/default.conf
RUN sed -i 's/}/ application\/wasm wasm;\n}/g' /etc/nginx/mime.types
COPY --from=jsbuild /build/element-web-matthew-p2p/webapp /usr/share/nginx/html