From 0015f9bd033327f5d0adc5a16323a6a6f96968e7 Mon Sep 17 00:00:00 2001 From: Tu Nombre Date: Mon, 10 Feb 2025 10:55:25 -0600 Subject: [PATCH] devcontainer, dockerfile --- .devcontainer/devcontainer.json | 16 ++++++++++++++++ .gitignore | 2 +- Dockerfile | 20 ++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .devcontainer/devcontainer.json create mode 100644 Dockerfile diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..bb2486e --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,16 @@ +{ + "name": "Nuxt.js Dev Container", + "dockerFile": "../Dockerfile", + "appPort": ["3001"], + "runArgs": ["-p", "3001:3000"], + "postCreateCommand": "npm install", + "settings": { + "terminal.integrated.defaultProfile.linux": "bash", + "editor.formatOnSave": true + }, + "extensions": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode" + ] + } + \ No newline at end of file diff --git a/.gitignore b/.gitignore index 18fc437..f893872 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -.devcontainer +#.devcontainer # Created by .ignore support plugin (hsz.mobi) diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2fe01b3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +# Usa una imagen oficial de Node.js +FROM node:16-alpine + +# Establece el directorio de trabajo dentro del contenedor +WORKDIR /app + +# Copia el package.json y el package-lock.json (si existe) +COPY package*.json ./ + +# Instala las dependencias +RUN npm install + +# Copia el resto de los archivos del proyecto +COPY . . + +# Expone el puerto de desarrollo de Nuxt.js +EXPOSE 3000 + +# Comando por defecto al iniciar el contenedor +CMD ["npm", "run", "dev"]