webify
v1.5.0
기능과 명령을 웹 서비스로 전환하십시오
실제 예를 들어, 파이썬 함수를 웹 서비스로 전환하는 것을 참조하십시오.
webify 모든 요청을 단일 스크립트로 전달하는 매우 기본적인 CGI 서버입니다. 디자인 목표는 가능한 한 제로 콘피드가되는 것입니다.
webify 스크립트를 호출하고 요청 본문을 프로세스 'stdin에 씁니다. 그런 다음 STDOUT는 HTTP 응답 본문으로 클라이언트에게 다시 전달됩니다.
스크립트가 0이 아닌 출구 코드를 반환하면 HTTP 응답 상태 코드는 500이됩니다.
webify 프로젝트 릴리스 페이지에서 사용할 수 있습니다.
MacOS에서는 MacPorts를 통해 설치할 수도 있습니다.
sudo port install webify # Make a web service out of `wc` to count the characters in the request body.
$ webify wc -c
2020/08/25 12:42:32 listening on :8080, proxying to wc -c
...
$ curl -d ' This is a really long sentence ' http://localhost:8080
30공식적인 도커 이미지는 BeefSack/Webify입니다.
다음 환경 변수를 사용하여 구성 할 수 있습니다.
ADDR 컨테이너 내부에서들을 주소, 기본값 :80SCRIPT - 실행, 기본값 /script 명령 $ docker run -it --rm -p 8080:80 -v /path/to/my/script:/script beefsack/webify:latest
2020/08/25 04:27:46 listening on :80, proxying to /script
...
$ curl -d 'Some data' http://localhost:8080
다음과 같은 Dockerfile 만듭니다.
FROM beefsack/webify:latest
COPY myscript /script
풀 요청을 환영합니다. 주요 변경 사항을 위해 먼저 문제를 열어 변경하고 싶은 것을 논의하십시오.
테스트를 적절하게 업데이트하십시오.
MIT