Dockerfile 365 B

1234567891011121314
  1. FROM golang:1.18-alpine as builder
  2. RUN apk update && \
  3. apk add --virtual build-deps make git
  4. # Build Elvish
  5. COPY . /go/src/src.elv.sh
  6. RUN make -C /go/src/src.elv.sh get
  7. FROM alpine:3.13
  8. COPY --from=builder /go/bin/elvish /bin/elvish
  9. RUN adduser -D elf
  10. RUN apk update && apk add tmux mandoc man-pages vim curl git
  11. USER elf
  12. WORKDIR /home/elf
  13. CMD ["/bin/elvish"]