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!