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"]