From 68187fe5c65a9bdd9b985361848bda7e10398222 Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Tue, 10 Jun 2025 01:05:39 +0200 Subject: [PATCH] docker stuff --- Dockerfile | 26 ++++++++++++++++++++++++++ data | 1 + docker-compose.yml | 16 ++++++++++++++++ example-data/.~lock.saldos.xlsx# | 1 - 4 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 Dockerfile create mode 120000 data create mode 100644 docker-compose.yml delete mode 100644 example-data/.~lock.saldos.xlsx# diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0f025b7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ + +FROM node:lts AS base +WORKDIR /app + +# By copying only the package.json and package-lock.json here, we ensure that the following `-deps` steps are independent of the source code. +# Therefore, the `-deps` steps will be skipped if only the source code changes. +COPY package.json package-lock.json ./ + +FROM base AS prod-deps +RUN npm install --omit=dev + +FROM base AS build-deps +RUN npm install + +FROM build-deps AS build +COPY . . +RUN npm run build + +FROM base AS runtime +COPY --from=prod-deps /app/node_modules ./node_modules +COPY --from=build /app/dist ./dist + +ENV HOST=0.0.0.0 +ENV PORT=4321 +EXPOSE 4321 +CMD node ./dist/server/entry.mjs \ No newline at end of file diff --git a/data b/data new file mode 120000 index 0000000..9954a4f --- /dev/null +++ b/data @@ -0,0 +1 @@ +example-data \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..cc69f7b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3.8' + +services: + app: + container_name: karkarcar_app + build: + context: . + dockerfile: Dockerfile + ports: + - "4321:4321" + environment: + - HOST=0.0.0.0 + - PORT=4321 + restart: unless-stopped + volumes: + - ./example-data:/data \ No newline at end of file diff --git a/example-data/.~lock.saldos.xlsx# b/example-data/.~lock.saldos.xlsx# deleted file mode 100644 index f78c84b..0000000 --- a/example-data/.~lock.saldos.xlsx# +++ /dev/null @@ -1 +0,0 @@ -,oier,XPS24,09.06.2025 18:50,file:///home/oier/.config/libreoffice/4; \ No newline at end of file