Sign inSign up

longe/brook

By longe

•Updated over 3 years ago

Image
0

470

longe/brook repository overview

⁠dockerfiles

⁠brook (https://github.com/txthinking/brook⁠)

⁠Quick Start
docker run -it -d \
-p 6080:6080 \
--name brook -h brook \
--restart=always \
longe/brook 

⁠build

  • alpine
# 3.12, v20200502
#docker build -t longe/brook:v20200502 -t longe/brook ./ --build-arg FROM_TAG=3.12 --build-arg BROOK_VERSION=v20200502 --pull
build.sh -i longe/brook -t v20200502,latest -p brook -A FROM_TAG=3.12 -A BROOK_VERSION=v20200502 -U build

# 3.10
docker build -t longe/brook:latest ./
docker tag longe/brook:latest longe/brook:v20200201

# 3.9
docker build -t longe/brook:v20200201-alpine-3.9 ./ --build-arg FROM_TAG=3.9 --build-arg BROOK_VERSION=v20200201
  • ubuntu, debian
# 18.04 bionic
docker build -t longe/brook:v20200201-bionic ./ --build-arg FROM_IMG=ubuntu --build-arg FROM_TAG=18.04 --build-arg BROOK_VERSION=v20200201

# 16.04 xenial
docker build -t longe/brook:v20200201-xenial ./ --build-arg FROM_IMG=ubuntu --build-arg FROM_TAG=16.04 --build-arg BROOK_VERSION=v20200201

# 9 stretch
docker build -t longe/brook:v20200201-stretch ./ --build-arg FROM_IMG=debian --build-arg FROM_TAG=9 --build-arg BROOK_VERSION=v20200201

# 10 buster
docker build -t longe/brook:v20200201-buster ./ --build-arg FROM_IMG=debian --build-arg FROM_TAG=10 --build-arg BROOK_VERSION=v20200201

  • nginx
http {
    # ...

    map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
    }

    server {
        listen  80;
        server_name  ws.domain.com;

        index  index.html index.htm;

        proxy_set_header  Cookie $http_cookie;
        proxy_set_header  X-Real-IP $remote_addr;
        #proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  X-Forwarded-For $remote_addr;

        location / {
            proxy_pass  https://docs.gitbook.com/;
            expires  12h;
        }

        location /ws {
            proxy_pass http://127.0.0.1:6080;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            #proxy_set_header  Connection "upgrade";
            proxy_set_header Connection $connection_upgrade;
        }
    }

}
  • caddy
ws.domain.com {
  reverse_proxy * https://docs.gitbook.com
  reverse_proxy /ws http://127.0.0.1:6080
}

Tag summary

Content type

Image

Digest

sha256:b0feee472…

Size

12.2 MB

Last updated

over 3 years ago

docker pull longe/brook