diff --git a/cmd/code2img/main.go b/cmd/code2img/main.go index f7d9466..11d4fd8 100644 --- a/cmd/code2img/main.go +++ b/cmd/code2img/main.go @@ -57,10 +57,10 @@ func main() { log.Printf("[%s]: write screenshot error %v", imgfile, err) return } - c.String(http.StatusOK, "https://golang.design/api/v1/code2img/data/images/"+id+".png") + c.String(http.StatusOK, "https://"+c.Request.Host+"/api/v1/code2img/data/images/"+id+".png") }) - s := &http.Server{Addr: ":8080", Handler: router} + s := &http.Server{Addr: ":80", Handler: router} go func() { if err := s.ListenAndServe(); err != nil && err != http.ErrServerClosed { log.Fatalf("listen: %s\n", err) diff --git a/code2img b/code2img new file mode 100755 index 0000000..99c4eae Binary files /dev/null and b/code2img differ diff --git a/docker/Dockerfile b/docker/Dockerfile index be33db3..6ca8d31 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -11,4 +11,5 @@ RUN apt update && apt install dumb-init ENTRYPOINT ["dumb-init", "--"] WORKDIR /app COPY . . +EXPOSE 80 CMD ["/app/code2img"] diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 09cdeda..47bbafe 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -13,5 +13,11 @@ services: image: code2img cap_add: - SYS_PTRACE # for debugging - ports: - - "5656:8080" \ No newline at end of file + deploy: + replicas: 1 + networks: + - traefik_proxy +networks: + traefik_proxy: + external: true +