You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Thomas Gläßle ce7f41a791 Add Dockerfile
Signed-off-by: Vasile Popescu <elisescu@elisescu.com>
4 years ago
static Initial commit 4 years ago
vendor Initial commit 4 years ago
.gitignore Initial commit 4 years ago
Dockerfile Add Dockerfile 4 years ago
README.md Add Dockerfile 4 years ago
go.mod Initial commit 4 years ago
go.sum Initial commit 4 years ago
gobindata.go Initial commit 4 years ago
journal.org Initial commit 4 years ago
main.go Initial commit 4 years ago
server.go Initial commit 4 years ago

README.md

tty-proxy

Docker

The server can be built into a docker image as follows:

docker build -t tty-server .

To run the container, type:

docker run \
  -p 6543:6543 -p 5000:5000 \
  -e URL=http://localhost:5000 \
  --cap-drop=all --rm \
  tty-server

where you can replace URL by whatever will be the publicly visible URL of the server.

After this, clients can be connected as follows:

tty-share -useTLS=false -server localhost:6543

In the above command, 6543 is the default port where tty-server listens for incoming shares (i.e. tty-share clients), and 5000 is the port of the web interface through which remote users can connect. You can override the defaults by specifying a different port mapping on the command line, e.g. -p 7654:6543 -p 80:5000 to listen on 7654 and serve on 80.

Building the gobindata.go file

All files under ~assets/*~ are packed to the gobindata.go file which will be statically compiled within the final binary.

	go get github.com/go-bindata/go-bindata/...
	go-bindata --prefix static -o gobindata.go static/*