mirror of
https://github.com/zhaojh329/rttys.git
synced 2026-02-27 09:53:21 +08:00
19 lines
521 B
Docker
19 lines
521 B
Docker
FROM node:12 AS ui
|
|
WORKDIR /rttys-ui
|
|
COPY ui .
|
|
RUN npm install && npm run build
|
|
|
|
FROM golang:latest AS rttys
|
|
WORKDIR /rttys-build
|
|
COPY . .
|
|
COPY --from=ui /rttys-ui/dist ui/dist
|
|
RUN CGO_ENABLED=0 \
|
|
VersionPath="rttys/version" \
|
|
GitCommit=$(git log --pretty=format:"%h" -1) \
|
|
BuildTime=$(date +%FT%T%z) \
|
|
go build -ldflags="-s -w -X $VersionPath.gitCommit=$GitCommit -X $VersionPath.buildTime=$BuildTime"
|
|
|
|
FROM alpine:latest
|
|
COPY --from=rttys /rttys-build/rttys /usr/bin/rttys
|
|
ENTRYPOINT ["/usr/bin/rttys"]
|