mirror of https://github.com/artifacthub/hub.git
Some minor improvements in dockerfiles (#1593)
Signed-off-by: Sergio Castaño Arteaga <tegioz@icloud.com>
This commit is contained in:
parent
13f970b097
commit
86617c83b7
|
|
@ -6,9 +6,11 @@ WORKDIR /go/src/github.com/artifacthub/ah
|
|||
COPY go.* ./
|
||||
COPY cmd/ah cmd/ah
|
||||
COPY internal internal
|
||||
RUN cd cmd/ah && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-X main.version=$VERSION -X main.gitCommit=$GIT_COMMIT" -o /ah .
|
||||
WORKDIR /go/src/github.com/artifacthub/ah/cmd/ah
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags="-X main.version=$VERSION -X main.gitCommit=$GIT_COMMIT" -o /ah .
|
||||
|
||||
# Final stage
|
||||
FROM alpine:3.14
|
||||
RUN apk --no-cache add git
|
||||
RUN apk --no-cache add git && addgroup -S ah && adduser -S ah -G ah
|
||||
USER ah
|
||||
COPY --from=ah-builder /ah /usr/local/bin
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@ WORKDIR /go/src/github.com/artifacthub/hub
|
|||
COPY go.* ./
|
||||
COPY cmd/hub cmd/hub
|
||||
COPY internal internal
|
||||
RUN cd cmd/hub && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /hub .
|
||||
WORKDIR /go/src/github.com/artifacthub/hub/cmd/hub
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /hub .
|
||||
|
||||
# Build frontend
|
||||
FROM node:14-alpine3.14 AS frontend-builder
|
||||
|
|
@ -16,8 +17,9 @@ RUN yarn install
|
|||
RUN yarn build
|
||||
# Generate a yarn.lock version that does not contain the dev dependencies
|
||||
RUN cp -R /web/node_modules /web/package.json /web/yarn.lock /tmp
|
||||
RUN cd /tmp && cat package.json | jq 'del(.devDependencies)' > tmp && mv tmp package.json
|
||||
RUN cd /tmp && yarn install
|
||||
WORKDIR /tmp
|
||||
RUN cat package.json | jq 'del(.devDependencies)' > tmp && mv tmp package.json
|
||||
RUN yarn install
|
||||
|
||||
# Build widget
|
||||
FROM node:14-alpine3.14 AS widget-builder
|
||||
|
|
@ -33,7 +35,8 @@ WORKDIR /
|
|||
COPY scripts scripts
|
||||
COPY docs docs
|
||||
RUN scripts/prepare-docs.sh
|
||||
RUN cd docs/www && hugo
|
||||
WORKDIR /docs/www
|
||||
RUN hugo
|
||||
|
||||
# Final stage
|
||||
FROM alpine:3.14
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@ WORKDIR /go/src/github.com/artifacthub/scanner
|
|||
COPY go.* ./
|
||||
COPY cmd/scanner cmd/scanner
|
||||
COPY internal internal
|
||||
RUN cd cmd/scanner && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /scanner .
|
||||
WORKDIR /go/src/github.com/artifacthub/scanner/cmd/scanner
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /scanner .
|
||||
|
||||
# Trivy installer
|
||||
FROM alpine:3.14 AS trivy-installer
|
||||
|
|
|
|||
|
|
@ -4,7 +4,8 @@ WORKDIR /go/src/github.com/artifacthub/hub
|
|||
COPY go.* ./
|
||||
COPY cmd/tracker cmd/tracker
|
||||
COPY internal internal
|
||||
RUN cd cmd/tracker && CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /tracker .
|
||||
WORKDIR /go/src/github.com/artifacthub/hub/cmd/tracker
|
||||
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /tracker .
|
||||
|
||||
# OPM installer
|
||||
FROM golang:1.17-alpine3.14 AS opm-installer
|
||||
|
|
|
|||
Loading…
Reference in New Issue