1
0
mirror of https://github.com/mgerb/go-discord-bot synced 2026-01-11 09:32:50 +00:00
Files
go-discord-bot/Dockerfile

30 lines
688 B
Docker

FROM node:12.18-alpine3.12
WORKDIR /home/client
ADD ./client/ /home/client/
RUN npm install
RUN npm run build
FROM golang:1.14.4-alpine3.12
WORKDIR /go/src/github.com/mgerb/go-discord-bot/server
COPY --from=0 /home/dist /go/src/github.com/mgerb/go-discord-bot/dist
ADD ./server .
RUN apk add --no-cache git alpine-sdk pkgconfig opus-dev opusfile-dev
RUN go get -u github.com/gobuffalo/packr/...
RUN go get -u github.com/golang/dep/cmd/dep
RUN dep ensure
RUN packr build -o /build/bot
RUN go build -o /build/bot-scripts ./scripts
FROM alpine:3.12
RUN apk update
RUN apk add ca-certificates opus-dev opusfile-dev
WORKDIR /bot
COPY --from=1 /build /server
ENTRYPOINT ["/server/bot"]