mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-07-01 18:44:59 +00:00
modified Dockerfile to work for both amd64 (Intel) and arm64 (M1)
This commit is contained in:
parent
92c7e2b91d
commit
907b8032f2
13
Dockerfile
13
Dockerfile
@ -1,4 +1,4 @@
|
||||
FROM node:14-slim AS site-build
|
||||
FROM node:14 AS site-build
|
||||
|
||||
WORKDIR /app/ui-build
|
||||
|
||||
@ -9,11 +9,12 @@ COPY ui .
|
||||
RUN npm run build
|
||||
|
||||
|
||||
FROM golang:1.16-alpine AS builder
|
||||
FROM golang:1.17-alpine AS builder
|
||||
# Set necessary environment variables needed for our image.
|
||||
ENV CGO_ENABLED=1 GOOS=linux GOARCH=amd64
|
||||
#ENV CGO_ENABLED=1 GOOS=linux GOARCH=amd64
|
||||
ENV CGO_ENABLED=1 GOOS=linux
|
||||
|
||||
RUN apk add libpcap-dev gcc g++ make bash perl-utils
|
||||
RUN apk add --no-cache musl-dev libpcap-dev go gcc g++ make bash perl-utils openssl
|
||||
|
||||
# Move to agent working directory (/agent-build).
|
||||
WORKDIR /app/agent-build
|
||||
@ -22,8 +23,8 @@ COPY agent/go.mod agent/go.sum ./
|
||||
COPY shared/go.mod shared/go.mod ../shared/
|
||||
COPY tap/go.mod tap/go.mod ../tap/
|
||||
COPY tap/api/go.* ../tap/api/
|
||||
RUN go mod download
|
||||
# cheap trick to make the build faster (As long as go.mod wasn't changes)
|
||||
RUN go mod download -x
|
||||
# cheap trick to make the build faster (as long as go.mod did not change)
|
||||
RUN go list -f '{{.Path}}@{{.Version}}' -m all | sed 1d | grep -e 'go-cache' | xargs go get
|
||||
|
||||
ARG COMMIT_HASH
|
||||
|
Loading…
Reference in New Issue
Block a user