Skip to content

mix3/illusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

illusion

mirage にインスパイアされて出来た、Dockerでコンテナを立ち上げるとコンテナ名で動的にリバースプロキシしてくれる君。

Usage

config.toml を用意して

domain           = "example.net"
listen_addr      = "127.0.0.1:8080"
forward_port     = 5000
ignore_subdomain = []
docker_endpoint  = "unix:///var/run/docker.sock"
$ go get github.com/mix3/illusion
$ illusion

などとして起動する

config.toml

domain

待ち受けるドメイン名を指定する。サブドメインの判定にも使っている。

listen_addr

Webサーバの ホスト,IP:ポート を指定する

forward_port

Dockerコンテナへリバースプロキシするときのポートを指定する

コンテナ側はここで指定されたポートで待ち受けてもらう

ignore_subdomain

illusionをDockerで起動した場合にループするのを回避するため、サブドメインのマッチング対象外を指定可能にしている。

docker_endpoint

コンテナからホストのDockerAPIに触れる必要があるのでエンドポイントを指定する。

LICENSE

MIT