mirror of
https://github.com/mxpv/podsync.git
synced 2024-05-11 05:55:04 +00:00
Add Docker go app
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -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
|
||||
src/Podsync/wwwroot/**/*.min.js.map
|
||||
|
||||
|
||||
Gopkg.lock
|
||||
15
web/Dockerfile
Normal file
15
web/Dockerfile
Normal file
@@ -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"]
|
||||
22
web/Gopkg.toml
Normal file
22
web/Gopkg.toml
Normal file
@@ -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"
|
||||
|
||||
4
web/main.go
Normal file
4
web/main.go
Normal file
@@ -0,0 +1,4 @@
|
||||
package main
|
||||
|
||||
func main() {
|
||||
}
|
||||
Reference in New Issue
Block a user