blob: 8e02ed9371aa0f7ee6cedff3551fac0ce764fe59 [file] [log] [blame]
giolekva4e284c52020-05-17 10:36:16 +04001FROM golang:1-alpine AS build
2
3RUN apk update && apk upgrade && \
4 apk add --no-cache bash git openssh
5
6WORKDIR /app
7COPY *.go .
8
9ENV CGO_ENABLED 0
10ENV GO111MODULE off
11RUN go build -o photos-ui -trimpath -ldflags="-s -w" main.go
12
13FROM alpine:latest
14WORKDIR /app
15COPY --from=build /app/photos-ui .
16COPY *.html .
17WORKDIR /app/static
18COPY static/photos.js .
19WORKDIR /app
20
21RUN chmod a+x /app/photos-ui
22
23ENV PATH="/app:${PATH}"
24
25ENV PORT 80
26EXPOSE ${PORT}
27ENV PCLOUD_API_ADDR ""
28CMD photos-ui --port=${PORT} --pcloud_api_addr=${PCLOUD_API_ADDR}
29
30