blob: 8e02ed9371aa0f7ee6cedff3551fac0ce764fe59 [file] [log] [blame]
FROM golang:1-alpine AS build
RUN apk update && apk upgrade && \
apk add --no-cache bash git openssh
WORKDIR /app
COPY *.go .
ENV CGO_ENABLED 0
ENV GO111MODULE off
RUN go build -o photos-ui -trimpath -ldflags="-s -w" main.go
FROM alpine:latest
WORKDIR /app
COPY --from=build /app/photos-ui .
COPY *.html .
WORKDIR /app/static
COPY static/photos.js .
WORKDIR /app
RUN chmod a+x /app/photos-ui
ENV PATH="/app:${PATH}"
ENV PORT 80
EXPOSE ${PORT}
ENV PCLOUD_API_ADDR ""
CMD photos-ui --port=${PORT} --pcloud_api_addr=${PCLOUD_API_ADDR}