nguyendhse / togetherjs-demo

Demo for jsfiddle/togetherjs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TogetherJS - Demo

TogetherJS is a service for your website that makes it surprisingly easy to collaborate in real-time.

This project aims to achieve the following:

  1. Build TogetherJS server docker image
  2. Build TogetherJS client site for demo (in docker image)
  3. Docker compose to start the demo in local environment

This project is developed by ubuntu environment with docker 19.03.3

Demo

Use docker compose (provided by docker image) to start server and client in localhost for testing.

The testing URL is: http://localhost:4200/togetherjs/tests/index.html

# start server and client
$ make up
# stop server and client
$ make down

Components

Server

Server listening to HOST and port 8080.

Environment variable

HOST: the server host listening to

Example

$ make docker-test-server
# or
$ docker run --rm --name temp-server -p 8080:8080 -e HOST="0.0.0.0" iuhhdev/togetherjs-server

Client

Client listening to port 4200.

TogetherJS default test page: http://localhost:4200/togetherjs/tests/index.html

Example

$ make docker-test-client
# or
$ docker run --rm --name temp-client -p 4200:80 iuhhdev/togetherjs-client

Build Docker Images from Scratch

$ make build
$ make docker-build-server
$ make docker-build-client

About

Demo for jsfiddle/togetherjs

License:MIT License


Languages

Language:Makefile 59.9%Language:Dockerfile 21.7%Language:Shell 18.4%