From 8cea5b968a6fe6910734656c5bff962bc0260b35 Mon Sep 17 00:00:00 2001 From: Arthur Lefebvre Date: Wed, 4 Mar 2026 20:54:20 +0100 Subject: [PATCH] Add dockerfile --- .dockerignore | 4 ++++ Dockerfile | 11 +++++++++++ front/.dockerignore | 30 ++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 front/.dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..8d86a49 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +bibliomane +bibliomane.db +bibliomane.toml +img diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0d66168 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +# syntax=docker/dockerfile:1 +FROM node:lts AS buildfront +COPY front . +RUN npm install && npm run build + +FROM golang:1.25 +WORKDIR /src +COPY . . +COPY --from=buildfront ./dist front/dist +RUN go build -tags=embed +CMD ["./bibliomane", "-D", "-C", "-n"] diff --git a/front/.dockerignore b/front/.dockerignore new file mode 100644 index 0000000..8ee54e8 --- /dev/null +++ b/front/.dockerignore @@ -0,0 +1,30 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*.tsbuildinfo