29 lines
606 B
Docker
29 lines
606 B
Docker
FROM golang:1.17 as go
|
|
|
|
COPY choose /choose
|
|
|
|
COPY rproxy /rproxy
|
|
|
|
RUN \
|
|
apt-get update && \
|
|
apt-get install -y upx-ucl && \
|
|
cd /choose && \
|
|
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" && \
|
|
upx /choose/choose && \
|
|
cd /rproxy && \
|
|
GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" && \
|
|
upx /rproxy/rproxy
|
|
|
|
FROM ubuntu:18.04
|
|
|
|
COPY --from=go /choose/choose /usr/local/bin/
|
|
COPY --from=go /rproxy/rproxy /usr/local/bin/
|
|
|
|
RUN \
|
|
apt update && \
|
|
apt -y install xvfb x11-utils x11vnc tigervnc-common tigervnc-viewer
|
|
|
|
COPY entrypoint.sh /
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
|