diff --git a/.gitignore b/.gitignore
index 9867ed3..8f4e87f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
node_modules/
client/config.json
+client/mediasoup-client.bundle.js
.env
+public/mediasoup-client.js
diff --git a/Dockerfile b/Dockerfile
index ce93959..2bf59eb 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,7 +1,9 @@
-FROM node:20-alpine
+FROM node:20
WORKDIR /app
COPY package*.json ./
-RUN npm install --production
+RUN npm install
COPY . .
+RUN npx esbuild public/mediasoup-entry.js --bundle --outfile=public/mediasoup-client.js --format=iife --global-name=mediasoupClient --platform=browser
EXPOSE 3000
+EXPOSE 40000-49999/udp
CMD ["npm", "start"]
diff --git a/client/index.html b/client/index.html
index 76a914a..0c14306 100644
--- a/client/index.html
+++ b/client/index.html
@@ -308,6 +308,7 @@
+