ion-app-web
ion web app
Screenshots
Docker
Warning: make sure ion is deployed by docker too
Local hosting and auto ssl
Build docker image with production build of web app. erve on https://localhost:9090
Biz websocket is proxied using caddy server and docker network from ion. You will need to ensure that src/App.jsx line 99 has the correct port for this proxy to work.
docker network create ionnet
docker-compose -f docker-compose.yml up
Chat: https://localhost:9090
Run this to rebuild when you modify the code
docker-compose -f docker-compose.yml up --build
Prod hosting and auto SSL
Enable production ports and Caddy file for web service in docker-compose.prod.yml
.
Make sure these ports are exposed publicly
80/tcp
443/tcp
Configure your domain/email in docker-compose.prod.yml
WWW_URL=yourdomain
ADMIN_EMAIL=yourname@yourdomain
Verify that you're using the correct port on src/App.jsx on line 99 as you'll be using Caddy to proxy requests.
Bring up docker with
docker pull pionwebrtc/ion-app-web
docker network create ionnet
docker-compose -f docker-compose.prod.yml up
Chat:
https://yourdomain
Local Dev
Setup
Install node modules
npm i
Run
Start dev server
npm start
Ensure that line 99 of src/App.jsx is pointed to :5551 since you can hit the SFU locally.
Chat: https://localhost:8080