use go.mod file and simplify dockerfile

This commit is contained in:
plally 2021-02-15 01:56:44 -05:00 committed by pierce
parent 0ad57ecb50
commit 3d3153baca
4 changed files with 17 additions and 8 deletions

1
web/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.env

View File

@ -2,19 +2,12 @@ FROM golang:1.15.4-alpine as builder
ENV GOPATH=/build
ENV GOBIN=/usr/local/go/bin
ENV GO111MODULE=on
WORKDIR $GOPATH/src
COPY . .
ARG BRANCH=HEAD
RUN go mod init cfc_chat_relay\
&& go get github.com/gorilla/websocket@$BRANCH \
&& go get github.com/bwmarrin/discordgo@$BRANCH \
&& go get github.com/getsentry/sentry-go@$BRANCH \
&& go list -m all \
&& go fmt \
&& CGO_ENABLED=0 GOOS=linux go build -a -o cfc_chat_relay . \
RUN CGO_ENABLED=0 GOOS=linux go build -a -o cfc_chat_relay . \
&& cp cfc_chat_relay $GOPATH/.
CMD [ "/build/cfc_chat_relay" ]

8
web/go.mod Normal file
View File

@ -0,0 +1,8 @@
module github.com/cfc-servers/cfc_chat_transit
go 1.15
require (
github.com/bwmarrin/discordgo v0.23.2 // indirect
github.com/gorilla/websocket v1.4.2 // indirect
)

7
web/go.sum Normal file
View File

@ -0,0 +1,7 @@
github.com/bwmarrin/discordgo v0.23.2 h1:BzrtTktixGHIu9Tt7dEE6diysEF9HWnXeHuoJEt2fH4=
github.com/bwmarrin/discordgo v0.23.2/go.mod h1:c1WtWUGN6nREDmzIpyTp/iD3VYt4Fpx+bVyfBG7JE+M=
github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc=
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16 h1:y6ce7gCWtnH+m3dCjzQ1PCuwl28DDIc3VNnvY29DlIA=
golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=