diff --git a/main_dc/yalarba/easySite/.dockerignore b/main_dc/yalarba/easySite/.dockerignore new file mode 100644 index 0000000..de30f29 --- /dev/null +++ b/main_dc/yalarba/easySite/.dockerignore @@ -0,0 +1,8 @@ +# .dockerignore +node_modules +.nuxt +.output +.git +*.log +.env +.DS_Store \ No newline at end of file diff --git a/main_dc/yalarba/easySite/.gitignore b/main_dc/yalarba/easySite/.gitignore index 17aa31e..de30f29 100644 --- a/main_dc/yalarba/easySite/.gitignore +++ b/main_dc/yalarba/easySite/.gitignore @@ -5,6 +5,4 @@ node_modules .git *.log .env -.DS_Store -Dockerfile -.dockerignore \ No newline at end of file +.DS_Store \ No newline at end of file diff --git a/main_dc/yalarba/easySite/Dockerfile b/main_dc/yalarba/easySite/Dockerfile new file mode 100644 index 0000000..6afd0bf --- /dev/null +++ b/main_dc/yalarba/easySite/Dockerfile @@ -0,0 +1,21 @@ +FROM node:24.11.0-alpine + +WORKDIR /app + +COPY package*.json ./ +COPY nuxt.config.ts ./ +COPY tsconfig.json ./ + +# Увеличиваем память +ENV NODE_OPTIONS="--max-old-space-size=4096" + +RUN npm install --production + +COPY . . + +# Собираем без таймаута +RUN npm run build + +EXPOSE 3000 + +CMD ["node", ".output/server/index.mjs"] \ No newline at end of file