From e192cf373a8e2e185b223dfb258614a505b27c0b Mon Sep 17 00:00:00 2001 From: Pierre Dubouilh Date: Sat, 17 Nov 2018 00:53:06 +0100 Subject: [PATCH] dockerfile --- Dockerfile | 4 ++++ Makefile | 6 +++--- readme.md | 12 ++++++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e98d974 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM alpine +EXPOSE 8001 +COPY gossa /gossa +ENTRYPOINT [ "/gossa", "-h", "0.0.0.0", "/shared" ] diff --git a/Makefile b/Makefile index 63c2521..8ea6729 100755 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ build: make embed - go build gossa.go + CGO_ENABLED=0 go build gossa.go rm gossa.go embed: @@ -16,8 +16,8 @@ run: ci: cd src && go vet && go fmt - timeout 5 make run & - cd src && sleep 1 && go test + timeout 10 make run & + cd src && sleep 5 && go test ci-watch: ls src/* | entr -rc make ci diff --git a/readme.md b/readme.md index 61735a5..45584f9 100644 --- a/readme.md +++ b/readme.md @@ -35,3 +35,15 @@ make ### built blobs built blobs are available on the [release page](https://github.com/pldubouilh/gossa/releases). + +### using with docker +a pretty short docker file is provided + +```sh +# build docker image +make +docker build -t gossa . + +# run +sudo docker run -v ~/ToShare:/shared -p 8001:8001 gossa +``` \ No newline at end of file