From b886a89a1473be5c8383a4dbcf6f0819972f3753 Mon Sep 17 00:00:00 2001 From: muhammadvadud Date: Tue, 4 Nov 2025 03:41:54 +0500 Subject: [PATCH] Docker qo'shildi --- Dockerfile | 23 +++++++++++++++++++++++ docker-compose.yml | 12 ++++++++++++ stack.yaml | 13 +++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 stack.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..65dd6ce --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM node:20-alpine AS builder + +WORKDIR /app + +COPY package*.json ./ +RUN npm install --legacy-peer-deps + +COPY . . +RUN npm run build + +FROM node:20-alpine + +WORKDIR /app +ENV NODE_ENV=production +ENV PORT=3000 + +COPY --from=builder /app/package*.json ./ +COPY --from=builder /app/.next ./.next +COPY --from=builder /app/public ./public +COPY --from=builder /app/node_modules ./node_modules + +EXPOSE 5263 +CMD ["npm", "start"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..cd2aad4 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3.9" + +services: + frontend: + image: muhammadvadud/simple-travel-front-admin:latest + build: . + ports: + - "5263:3000" + deploy: + replicas: 2 + restart_policy: + condition: on-failure diff --git a/stack.yaml b/stack.yaml new file mode 100644 index 0000000..f28df13 --- /dev/null +++ b/stack.yaml @@ -0,0 +1,13 @@ +version: "3.9" + +services: + simple-travel-frontend: + image: muhammadvadud/simple-travel-front-admin:latest + ports: + - "5263:3000" + env_file: + - .env + deploy: + replicas: 2 + restart_policy: + condition: on-failure