-
Notifications
You must be signed in to change notification settings - Fork 698
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(Self hosted) Black screen on terminal #591
Comments
Hello @xandermann I was actually having the exact same issue, I had another server with a hosted PWD that was working as expected. (I deployed it a year ago) I decided to use the same golang docker image (golang:1.20.4) (which was the latest at the time) I was using for that working server and it worked on my new server docker-compose.yml version: '3.2'
services:
haproxy:
container_name: haproxy
image: haproxy
ports:
- "80:8080"
volumes:
- ./haproxy:/usr/local/etc/haproxy
pwd:
# pwd daemon container always needs to be named this way
container_name: pwd
# use the latest golang image
image: golang:1.20.4
# go to the right place and starts the app
command: /bin/sh -c 'ssh-keygen -N "" -t rsa -f /etc/ssh/ssh_host_rsa_key >/dev/null; cd /go/src/; if [ -e /runbin/pwd ]; then /runbin/pwd -save /pwd/sessions -name l2; else go run api.go -save /pwd/sessions -name l2; fi'
volumes:
# since this app creates networks and launches containers, we need to talk to docker daemon
- /var/run/docker.sock:/var/run/docker.sock
# mount the box mounted shared folder to the container
- $PWD:/go/src
- sessions:/pwd
l2:
container_name: l2
# use the latest golang image
image: golang:1.20.4
# go to the right place and starts the app
command: /bin/sh -c 'ssh-keygen -N "" -t rsa -f /etc/ssh/ssh_host_rsa_key >/dev/null; cd /go/src/router/l2; if [ -e /runbin/l2 ]; then /runbin/l2 -ssh_key_path /etc/ssh/ssh_host_rsa_key -name l2 -save /pwd/networks; else go run l2.go -ssh_key_path /etc/ssh/ssh_host_rsa_key -name l2 -save /pwd/networks; fi'
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- $PWD:/go/src
- `networks:/pwd`
ports:
- "8022:22"
- "8053:53"
- "443:443"
volumes:
sessions:
networks: I don't know if with the latest golang image has worked for other people, but at least for me, it has not. Cheers and I hope this also solves yours Jorluis |
Hi !
I would like to create a self-hosted "Play with Docker" instance on my VPS. Currently, when I try to open a new instance, I only get a black screen and I am unable to interact with it. I expect the instance to show the terminal, similar to what I see on the https://labs.play-with-docker.com/ website.
Expected Behavior
I should be able to see the instance terminal, as shown in the screenshot (like on the https://labs.play-with-docker.com website).
Current Behavior
Instead, the current instance looks like the following screenshot. (black terminal)
Steps to Reproduce
docker-compose up
.Logs
Other
keygen
.export GOPATH="/home/alex/go/"
)The text was updated successfully, but these errors were encountered: