diff --git a/Dockerfile b/Dockerfile index a0614f50..af8b70b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,10 @@ COPY package.json bun.lock /app/ RUN bun install --frozen-lockfile COPY . . +RUN apt-get update && \ + apt-get install -y --no-install-recommends gcc libc6-dev && \ + rm -rf /var/lib/apt/lists/* + RUN bun run build:bin FROM debian:testing-slim AS release diff --git a/package.json b/package.json index c7fe4658..5b609182 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "format:prettier": "prettier --write .", "build:css": "bun x @tailwindcss/cli -i ./src/main.css -o ./public/generated.css", "build:js": "tsc", - "build:runner": "mkdir -p bin && gcc -O2 -Wall -Wextra src/native/landlock-runner.c -o bin/landlock-runner || true", + "build:runner": "mkdir -p bin && gcc -O2 -Wall -Wextra src/native/landlock-runner.c -o bin/landlock-runner", "build:bin": "bun run build:css && bun run build:runner && bun build --compile --minify --sourcemap --bytecode --format=esm --define 'process.env.NODE_ENV=\"production\"' src/index.tsx --outfile dist/convertx", "build:docker": "docker compose build", "build": "bun run build:css && bun run build:js",