aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authorJJ2024-07-19 00:39:50 +0000
committerJJ2024-07-19 00:39:50 +0000
commit8f5e7075ec298d4d66c6b044d0ac1fd01a626d35 (patch)
treea757ea99fb7a45c57847b40e9a0d85258654bda1 /Dockerfile
parentf40eb544d6edbd39ce96bc7f4267e6b06244560a (diff)
docker build cleanup
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile15
1 files changed, 0 insertions, 15 deletions
diff --git a/Dockerfile b/Dockerfile
index 165fd83..b9b5ecc 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -8,22 +8,16 @@ RUN apt-get update && \
pkg-config \
libpcap-dev \
libhyperscan-dev
-
WORKDIR /caronte
-
COPY . ./
-
RUN go mod download
-
RUN export VERSION=$(git describe --tags --abbrev=0) && \
go build -ldflags "-X main.Version=$VERSION" && \
mkdir -p build && \
cp -r caronte pcaps/ scripts/ shared/ test_data/ build/
-
# Build frontend via yarn
FROM node:16 as FRONTEND_BUILDER
-
ENV PNPM_VERSION 8.3.1
RUN npm install -g pnpm@${PNPM_VERSION}
WORKDIR /caronte-frontend
@@ -32,29 +26,20 @@ WORKDIR /caronte-frontend
COPY ./frontend/pnpm-lock.yaml ./
RUN pnpm fetch --prod
-
COPY ./frontend ./
RUN pnpm install && pnpm build
-
# LAST STAGE
FROM ubuntu:22.04
COPY --from=BACKEND_BUILDER /caronte/build /opt/caronte
-
COPY --from=FRONTEND_BUILDER /caronte-frontend/build /opt/caronte/frontend/build
-
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -qq \
libpcap-dev \
libhyperscan-dev && \
rm -rf /var/lib/apt/lists/*
-
ENV GIN_MODE release
-
ENV MONGO_HOST mongo
-
ENV MONGO_PORT 27017
-
WORKDIR /opt/caronte
-
ENTRYPOINT ./caronte -mongo-host ${MONGO_HOST} -mongo-port ${MONGO_PORT} -assembly_memuse_log