Why?
- You can provide demo for your web application from development environment
- You can use domain and https connection for test purposes
- It is pretty easy to setup
How?
Try to use tunnel services like ngrok, localtunnel, etc...
You can check it with docker-compose. Setup docker-compose.yml
, for example:
# docker-compose.yml version: '3.8' services: server: image: nginxdemos/hello ports: - 80 localtunnel: image: efrecon/localtunnel restart: on-failure command: --local-host server --port 80 --subdomain $SUBDOMAIN environment: - SUBDOMAIN=megauniquedomain links: - server depends_on: - server
Run this config with docker-compose up -d
Then check https://megauniquedomain.loca.lt/ you will meet your server root page.
How does it work?
I found great answer on stackoverflow for you!
Top comments (3)
If i set this up, and run this, can i run it on different machines and use the same subdomain for all without conflicting?
I'm kinda thinking that it's like 1 to 1 mapping. 1 localtunnel client to 1 localtunnel server in Docker.
only if you not run two tunnels on one subdomain simultaneously
Thanks!