ngrok - andreydiveev/wiki GitHub Wiki

docker-compose.yml :

version: "3.0"
services:
  nginx:
    image: nginx:1.15-alpine
    ports:
      - 80:80
    volumes:
      - .:/var/www/html
  ngrok:
      image: wernight/ngrok
      ports:
        - "0.0.0.0:4040:4040"
      environment:
        #- NGROK_AUTH=<>
        #- NGROK_SUBDOMAIN=<> # only for paid plans
        #- NGROK_REGION=eu
        #- NGROK_BINDTLS=true # for enabling HTTPS
        - NGROK_PORT=nginx:80

Alternative way:

version: "3.0"
services:
  nginx:
    image: nginx:1.15-alpine
    ports:
      - 80:80
    volumes:
      - .:/var/www/html
  ngrok:
    image: wernight/ngrok
    ports:
      - 4040:4040
    command: ngrok http nginx:80