samuelolubukun commited on
Commit
9750088
·
verified ·
1 Parent(s): b210733

Upload 3 files

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -10
Dockerfile CHANGED
@@ -1,24 +1,22 @@
1
- # Build
2
- FROM golang:alpine AS builder
3
 
4
- LABEL stage=gobuilder
5
  RUN apk update --no-cache && apk add --no-cache tzdata git
6
 
7
  WORKDIR /build
8
 
9
- COPY go.mod .
10
- RUN go mod download
11
 
12
- COPY . .
13
- RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o /app/openserp .
14
 
15
 
16
- FROM zenika/alpine-chrome:with-chromedriver
 
17
 
18
  ENV PYTHONUNBUFFERED=1 \
19
  HF_PORT=7860
20
 
21
- WORKDIR /usr/local/bin
22
 
23
  COPY --from=builder /app/openserp /usr/local/bin/openserp
24
 
@@ -29,7 +27,7 @@ RUN chmod +x /usr/local/bin/openserp
29
  RUN mkdir -p /home/appuser && \
30
  addgroup -g 1000 appuser && \
31
  adduser -D -u 1000 -G appuser appuser && \
32
- chown -R appuser:appuser /usr/local/bin
33
 
34
  USER appuser
35
 
 
1
+ # Build stage
2
+ FROM docker.io/library/golang:alpine AS builder
3
 
 
4
  RUN apk update --no-cache && apk add --no-cache tzdata git
5
 
6
  WORKDIR /build
7
 
8
+ RUN git clone --depth 1 --branch main https://github.com/karust/openserp.git .
 
9
 
10
+ RUN go build -o /app/openserp .
 
11
 
12
 
13
+ # Final stage
14
+ FROM docker.io/zenika/alpine-chrome:with-chromedriver
15
 
16
  ENV PYTHONUNBUFFERED=1 \
17
  HF_PORT=7860
18
 
19
+ WORKDIR /app
20
 
21
  COPY --from=builder /app/openserp /usr/local/bin/openserp
22
 
 
27
  RUN mkdir -p /home/appuser && \
28
  addgroup -g 1000 appuser && \
29
  adduser -D -u 1000 -G appuser appuser && \
30
+ chown -R appuser:appuser /app
31
 
32
  USER appuser
33