forked from PiFoundry/bakery
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
32 lines (23 loc) · 758 Bytes
/
Dockerfile
File metadata and controls
32 lines (23 loc) · 758 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
FROM arm32v7/golang as builder
#FROM golang
COPY . /go/src/bakery
WORKDIR /go/src/bakery
RUN go get -d -v ./...
RUN go build -o bakery *.go
FROM arm32v7/ubuntu
RUN mkdir -p /go/src/bakery/fileTemplates
WORKDIR /go/src/bakery
COPY --from=builder /go/src/bakery/bakery .
COPY --from=builder /go/src/bakery/fileTemplates/. fileTemplates/.
EXPOSE 8080
RUN apt-get update && apt-get install kpartx nfs-kernel-server nfs-common -y
ENV HTTP_PORT=8080
ENV BAKERY_ROOT=/app/bakery
ENV DB_PATH=/app/bakery/piInventory.db
ENV KPARTX_PATH=kpartx
ENV NFS_ADDRESS=127.0.0.1
ENV BUSHWOOD_SERVER="http://127.0.0.1:8080"
ENV BUSHWOOD_TOKEN="d42a152bff711f187479d8613ccb47925d82b21a"
ENV TEMPLATE_PATH=/go/src/bakery/fileTemplates
VOLUME /app/bakery
CMD ["./bakery"]