Skip to content

Commit

Permalink
fix Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
vigo committed Sep 17, 2024
1 parent 47c11dc commit 215b5b4
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 12 deletions.
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certifica
COPY --from=builder /build/server /server

EXPOSE 9002
CMD ["/server"]
ENTRYPOINT ["/server"]
30 changes: 21 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ You can download via;

```bash
$ go install github.com/vbyazilim/basichttpdebugger@latest # install latest binary
$ basichttpdebugger # listens at :9000
$ basichttpdebugger # listens at :9002
$ basichttpdebugger -listen ":8000" # listens at :8000

# HMAC validation, listens at :8000, check http header name: "X-HEADER-NAME" for HMAC validation.
Expand All @@ -33,24 +33,35 @@ Clone the repo and run it locally;
$ cd /path/to/go/develompent/
$ git clone github.com/vbyazilim/basichttpdebugger
$ cd basichttpdebugger/
$ go run . # listens at :9000
$ go run . # listens at :9002
$ go run . -listen ":8000" # listens at :8000

# or
$ rake # listens at :9000
$ rake # listens at :9002
$ HOST=":8000" rake # listens at :8000

# HMAC validation, listens at :8000, check http header name: "X-HEADER-NAME" for HMAC validation.
$ HOST=":8000" HMAC_SECRET="YOURSECRET" HMAC_HEADER="X-HEADER-NAME" rake
```

For local docker usage, default expose port is: `9002`. If you set `HOST`
environment variable to a different value (i.e `:8400`) you must tell docker
to:
Environment variables are only valid for `rake` usage!

For local docker usage, default expose port is: `9002`.

```bash
docker build -t <your-image> .
docker run -e HOST=":8400" -p 8400:8400 <your-image>
docker run -p 8400:8400 <your-image> -listen ":8400"
docker run -p 8400:8400 <your-image> -listen ":8400" -hmac-secret "YOURSECRET" -hmac-header-name "X-HEADER-NAME"
```

You can download/use from docker hub:

https://hub.docker.com/r/vigo/basichttpdebugger/

```bash
docker run vigo/basichttpdebugger
docker run vigo/basichttpdebugger -listen ":8400"
docker run vigo/basichttpdebugger -listen ":8400" -hmac-secret "YOURSECRET" -hmac-header-name "X-HEADER-NAME"
```

---
Expand Down Expand Up @@ -84,9 +95,10 @@ docker run -e HOST=":8400" -p 8400:8400 <your-image>
```bash
$ rake -T

rake # runs default task
rake docker:build # build docker image locally
rake docker:run # run docker image locally
rake release[revision] # release new version major,minor,patch, default: patch
rake run # run server (default port 9000)
rake run # run server (default port 9002)
```

---
Expand Down
4 changes: 2 additions & 2 deletions Rakefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
task :default => [:run]

desc "run server (default port 9000)"
desc "run server (default port 9002)"
task :run do
host = ENV['HOST'] || ":9000"
host = ENV['HOST'] || ":9002"
secret = ENV['HMAC_SECRET']
header = ENV['HMAC_HEADER']

Expand Down

0 comments on commit 215b5b4

Please sign in to comment.