/
left76
/
cli
Обзор
Документация
Войти
/
left76
/
cli
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
e2e/plugin/basic/basic.go
34 строки
691 B
Vincent Demeester
Add more content trust tests
19 мар 2018, 12:02
Не верифицирован
19 мар 2018, 12:02
8b00c5c
Код
Авторство
О чём код?
package main import ( "fmt" "net" "net/http" "os" "path/filepath" ) func main() { p, err := filepath.Abs(filepath.Join("run", "docker", "plugins")) if err != nil { panic(err) } if err := os.MkdirAll(p, 0755); err != nil { panic(err) } l, err := net.Listen("unix", filepath.Join(p, "basic.sock")) if err != nil { panic(err) } mux := http.NewServeMux() server := http.Server{ Addr: l.Addr().String(), Handler: http.NewServeMux(), } mux.HandleFunc("/Plugin.Activate", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/vnd.docker.plugins.v1.1+json") fmt.Println(w, `{"Implements": ["dummy"]}`) }) server.Serve(l) }