diff --git a/.gitignore b/.gitignore index 78341d2..203ac98 100644 --- a/.gitignore +++ b/.gitignore @@ -255,4 +255,7 @@ paket-files/ src/Podsync/wwwroot/lib/ src/Podsync/wwwroot/**/*.min.css src/Podsync/wwwroot/**/*.min.js -src/Podsync/wwwroot/**/*.min.js.map \ No newline at end of file +src/Podsync/wwwroot/**/*.min.js.map + + +Gopkg.lock \ No newline at end of file diff --git a/web/Dockerfile b/web/Dockerfile new file mode 100644 index 0000000..efb721e --- /dev/null +++ b/web/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:1.8 AS build +WORKDIR /go/src/github.com/mxpv/podsync/web +COPY . . +ENV GOOS=linux +ENV GOARCH=amd64 +ENV CGO_ENABLED=0 +RUN go get -u github.com/golang/dep/cmd/dep +RUN dep ensure +RUN go install -v . + +FROM alpine +RUN apk --update --no-cache add ca-certificates +WORKDIR /app/ +COPY --from=build /go/bin/web . +ENTRYPOINT ["/app/web"] \ No newline at end of file diff --git a/web/Gopkg.toml b/web/Gopkg.toml new file mode 100644 index 0000000..9425a54 --- /dev/null +++ b/web/Gopkg.toml @@ -0,0 +1,22 @@ + +# Gopkg.toml example +# +# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md +# for detailed Gopkg.toml documentation. +# +# required = ["github.com/user/thing/cmd/thing"] +# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"] +# +# [[constraint]] +# name = "github.com/user/project" +# version = "1.0.0" +# +# [[constraint]] +# name = "github.com/user/project2" +# branch = "dev" +# source = "github.com/myfork/project2" +# +# [[override]] +# name = "github.com/x/y" +# version = "2.4.0" + diff --git a/web/main.go b/web/main.go new file mode 100644 index 0000000..da29a2c --- /dev/null +++ b/web/main.go @@ -0,0 +1,4 @@ +package main + +func main() { +}