diff --git a/docker/meet/Dockerfile b/docker/meet/Dockerfile index cfb2e959..d1c210a0 100644 --- a/docker/meet/Dockerfile +++ b/docker/meet/Dockerfile @@ -1,11 +1,13 @@ -FROM fedora:34 +FROM fedora:37 MAINTAINER Jeroen van Meeuwen RUN dnf -y install \ --setopt 'tsflags=nodocs' \ - npm nodejs python3 python3-pip meson ninja-build make gcc g++ && \ + npm nodejs python3 python3-pip meson ninja-build make gcc g++ git && \ dnf clean all +COPY build.sh /build.sh +RUN /build.sh COPY init.sh /init.sh CMD [ "/init.sh" ] diff --git a/docker/meet/build.sh b/docker/meet/build.sh new file mode 100755 index 00000000..e0cf0348 --- /dev/null +++ b/docker/meet/build.sh @@ -0,0 +1,10 @@ +#!/bin/bash +set -e +mkdir /src/ +cd /src/ +git clone https://git.kolab.org/source/kolab.git kolab +cp -R kolab/meet/server /src/meetsrc +rm -Rf /src/meetsrc/node_modules +cd /src/meetsrc +npm install +npm install -g nodemon diff --git a/docker/meet/init.sh b/docker/meet/init.sh index 70d2f0ad..a85f4695 100755 --- a/docker/meet/init.sh +++ b/docker/meet/init.sh @@ -1,9 +1,12 @@ #!/bin/bash set -e -cp -R /src/meet /src/meetsrc -rm -Rf /src/meetsrc/node_modules +rm -R /src/meetsrc/lib /src/meetsrc/config /src/meetsrc/test +cp -R /src/meet/lib /src/meetsrc/lib +cp -R /src/meet/config /src/meetsrc/config +cp -R /src/meet/test /src/meetsrc/test +cp -R /src/meet/*.js /src/meetsrc/ cd /src/meetsrc npm install npm install -g nodemon export DEBUG="kolabmeet-server* mediasoup*" -nodemon server.js +exec nodemon server.js