11FROM node:10
22
3- ENV YJS_RESOURCE_PATH "/socket.io"
3+ ENV YJS_RESOURCE_PATH "/yjs/ socket.io"
44ENV PORT 8070
5+ ENV SYNC_META_HOST http://127.0.0.1:8070
6+ ENV YJS https://sbf.tech4comp.dbis.rwth-aachen.de
7+ ENV OIDC_CLIENT_ID a7ece4a9-0a43-4fda-a33b-9c24a5a0d8f2
58
69WORKDIR /usr/src/app
710
811RUN apt-get update
912RUN apt-get install -y --allow-unauthenticated --no-install-recommends supervisor git nginx dos2unix
10- RUN npm_config_user=root npm install -g grunt-cli grunt polymer-cli gulp
13+ RUN npm_config_user=root npm install -g grunt-cli grunt gulp
1114
1215ARG src="Utilities Frontend/docker/supervisorConfigs"
1316ARG srx="Utilities Frontend"
1417COPY ${src} /etc/supervisor/conf.d
1518
16-
1719WORKDIR /usr/src/app
1820COPY ${srx}/syncmeta syncmeta
1921
20-
2122WORKDIR /usr/src/app/syncmeta
2223RUN npm install
2324RUN cp -a node_modules/@rwth-acis/syncmeta-widgets/. widgets/
2425RUN cp -a node_modules/. widgets/node_modules/
25- COPY ${srx}/docker/_bot_widget.tpl /usr/src/app/syncmeta/widgets/src/widgets/partials/
26- COPY ${srx}/docker/bot_widget.js /usr/src/app/syncmeta/widgets/src/js/
26+ # copy widgets
27+ COPY ${srx}/docker/widgets/_bot_widget.tpl /usr/src/app/syncmeta/widgets/src/widgets/partials/
28+ COPY ${srx}/docker/widgets/bot_widget.js /usr/src/app/syncmeta/widgets/src/js/
29+ # overwrite debug widget template to use slim version (js stays the same)
30+ COPY ${srx}/docker/widgets/_debug_widget.tpl /usr/src/app/syncmeta/widgets/src/widgets/partials/
31+ # overwrite attribute widget
32+ COPY ${srx}/docker/widgets/attribute_widget /usr/src/app/syncmeta/widgets/src/templates/attribute_widget
33+ # overwrite activity widget
34+ COPY ${srx}/docker/widgets/activity_widget /usr/src/app/syncmeta/widgets/src/templates/activity_widget
35+ COPY ${srx}/docker/widgets/_activity_widget.tpl /usr/src/app/syncmeta/widgets/src/widgets/partials/
36+ # overwrite js
37+ COPY ${srx}/docker/widgets/js/activity_widget/Activity.js /usr/src/app/syncmeta/widgets/src/js/activity_widget/Activity.js
38+ # overwrite widget template to use bootstrap. This can be removed as soon as PR for bootstrap is merged in syncmetaf
39+ COPY ${srx}/docker/widgets/widget.html.tpl /usr/src/app/syncmeta/widgets/src/widgets/
40+ # overwrite styles
41+ COPY ${srx}/docker/widgets/css /usr/src/app/syncmeta/widgets/src/css/
42+
2743COPY ${srx}/docker/Gruntfile.js /usr/src/app/syncmeta/widgets/
2844COPY ${srx}/docker/yjs-sync.js /usr/src/app/syncmeta/widgets/src/js/lib/
2945WORKDIR /usr/src/app/syncmeta
@@ -40,3 +56,4 @@ ARG srt="Utilities Frontend/docker/docker-entrypoint.sh"
4056COPY ${srt} docker-entrypoint.sh
4157RUN dos2unix docker-entrypoint.sh
4258ENTRYPOINT ["./docker-entrypoint.sh" ]
59+ EXPOSE ${PORT}
0 commit comments