소스 검색

tris: add echo.filippo.io

tls13
Filippo Valsorda 7 년 전
committed by Peter Wu
부모
커밋
ba45c1a5ca
5개의 변경된 파일38개의 추가작업 그리고 5개의 파일을 삭제
  1. +1
    -0
      _dev/.gitignore
  2. +4
    -3
      _dev/caddy/Caddyfile
  3. +1
    -2
      _dev/caddy/Dockerfile
  4. +7
    -0
      _dev/caddy/Dockerfile.echo
  5. +25
    -0
      _dev/caddy/echo.go

+ 1
- 0
_dev/.gitignore 파일 보기

@@ -2,3 +2,4 @@
/go
/tris-localserver/tris-localserver
/caddy/caddy
/caddy/echo

+ 4
- 3
_dev/caddy/Caddyfile 파일 보기

@@ -1,12 +1,13 @@
tris.filippo.io {
tls bip@filippo.io
gzip
log stdout
proxy / https://blog.filippo.io
}

cf.tris.filippo.io {
echo.filippo.io {
tls bip@filippo.io
log stdout
proxy / https://blog.cloudflare.com
proxy / http://{$ECHO_PORT_80_TCP_ADDR}:{$ECHO_PORT_80_TCP_PORT} {
transparent
}
}

+ 1
- 2
_dev/caddy/Dockerfile 파일 보기

@@ -1,9 +1,8 @@
FROM scratch

# docker create -v /root/.caddy --name caddy-data caddy /bin/true
# docker run -d --restart always --volumes-from caddy-data -p 80:80 -p 443:443 caddy
# docker run --restart=always -d --volumes-from caddy-data --link echo -p 80:80 -p 443:443 caddy

# go get -d -v github.com/mholt/caddy/caddy
# GOOS=linux ../go.sh build -v -i github.com/mholt/caddy/caddy
ADD caddy caddy
ADD Caddyfile Caddyfile


+ 7
- 0
_dev/caddy/Dockerfile.echo 파일 보기

@@ -0,0 +1,7 @@
FROM scratch

# docker run --restart=always -d --name echo -P echo

ADD echo echo
EXPOSE 80
CMD [ "/echo", "0.0.0.0:80" ]

+ 25
- 0
_dev/caddy/echo.go 파일 보기

@@ -0,0 +1,25 @@
package main

import (
"fmt"
"html"
"log"
"net/http"
"os"
)

var htmlBody = []byte(`
<!DOCTYPE html>
<p>Hello!
<code><pre>
`)

func main() {
http.HandleFunc("/", func(rw http.ResponseWriter, r *http.Request) {
rw.Write(htmlBody)
for name, value := range r.Header {
fmt.Fprintf(rw, "%s: %s\n", name, html.EscapeString(value[0]))
}
})
log.Println(http.ListenAndServe(os.Args[1], nil))
}

불러오는 중...
취소
저장