From 8cd892fead34418d85b16c9c6835eac5fa4260e6 Mon Sep 17 00:00:00 2001 From: gonzalezzfelipe Date: Thu, 14 Nov 2024 13:08:42 -0300 Subject: [PATCH] chore: Dockerize --- .dockerignore | 34 ++++++++++++++++++++++++++++++++++ Dockerfile | 11 +++++++++++ package.json | 2 +- 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..3d24738a --- /dev/null +++ b/.dockerignore @@ -0,0 +1,34 @@ +# Include any files or directories that you don't want to be copied to your +# container here (e.g., local build artifacts, temporary files, etc.). +# +# For more help, visit the .dockerignore file reference guide at +# https://docs.docker.com/engine/reference/builder/#dockerignore-file + +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/.next +**/.cache +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/charts +**/docker-compose* +**/compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +**/build +**/dist +LICENSE +README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..fe5647ec --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +ARG NODE_VERSION=20 +FROM node:${NODE_VERSION}-alpine + +RUN apk add openssl-dev +WORKDIR /usr/app +COPY . . +RUN yarn install +RUN npm install -g vite + +EXPOSE 3000 +CMD yarn start diff --git a/package.json b/package.json index 43b3f508..96f5b69e 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "start": "vite", + "start": "vite --host", "build": "tsc -b && vite build", "lint": "eslint .", "lint:fix": "eslint --fix .",