diff --git a/.goreleaser.yml b/.goreleaser.yml index 6fe1972..4d0854d 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -69,6 +69,31 @@ scoop: description: An HTTP toolkit for security research. license: MIT +dockers: + - extra_files: + - go.mod + - go.sum + - pkg + - cmd + - admin + image_templates: + - "ghcr.io/dstotijn/hetty:{{ .Version }}" + - "ghcr.io/dstotijn/hetty:{{ .Major }}" + - "ghcr.io/dstotijn/hetty:{{ .Major }}.{{ .Minor }}" + - "ghcr.io/dstotijn/hetty:latest" + - "dstotijn/hetty:{{ .Version }}" + - "dstotijn/hetty:{{ .Major }}" + - "dstotijn/hetty:{{ .Major }}.{{ .Minor }}" + - "dstotijn/hetty:latest" + build_flag_templates: + - "--pull" + - "--label=org.opencontainers.image.created={{.Date}}" + - "--label=org.opencontainers.image.title={{.ProjectName}}" + - "--label=org.opencontainers.image.revision={{.FullCommit}}" + - "--label=org.opencontainers.image.version={{.Version}}" + - "--label=org.opencontainers.image.source=https://github.com/dstotijn/hetty" + - "--build-arg=HETTY_VERSION={{.Version}}" + checksum: name_template: "checksums.txt" diff --git a/README.md b/README.md index 8861075..41b137e 100644 --- a/README.md +++ b/README.md @@ -64,8 +64,18 @@ Alternatively, you can [download the latest release from GitHub](https://github.com/dstotijn/hetty/releases/latest) for your OS and architecture, and move the binary to a directory in your `$PATH`. If your OS is not available for one of the package managers or not listed in the GitHub -releases, you can compile from source _(link coming soon)_ or use a Docker image -_(link coming soon)_. +releases, you can compile from source _(link coming soon)_. + +#### Docker + +Docker images are distributed via [GitHub's Container registry](https://github.com/dstotijn/hetty/pkgs/container/hetty) +and [Docker Hub](https://hub.docker.com/r/dstotijn/hetty). To run Hetty via with a volume for database and certificate +storage, and port 8080 forwarded: + +``` +docker run -v $HOME/.hetty:/root/.hetty -p 8080:8080 \ + ghcr.io/dstotijn/hetty:latest +``` ### Usage