dmail api base url
deploy to danak / build_and_deploy (push) Has been cancelled

This commit is contained in:
hamid zarghami
2026-05-31 16:30:24 +03:30
parent 89d237d75b
commit 7a5075ec3a
2 changed files with 41 additions and 4 deletions
+2 -2
View File
@@ -4,10 +4,10 @@ VITE_REFRESH_TOKEN_NAME = 'dmail_refresh_token'
VITE_DANAK_BASE_URL ='https://api.danakcorp.com'
# VITE_DANAK_BASE_URL ='http://192.168.1.112:4001'
VITE_SOCKET_URL = 'wss://dmail-api.danakcorp.com/email'
VITE_SOCKET_URL = 'wss://dmail-api.dev.danakcorp.com/email'
# VITE_SOCKET_URL = 'ws://192.168.1.106:4000/email'
VITE_BASE_URL = 'https://dmail-api.danakcorp.com'
VITE_BASE_URL = 'https://dmail-api.dev.danakcorp.com'
# VITE_BASE_URL = 'http://192.168.1.117:4000'
VITE_HELP_URL = 'https://help.danakcorp.com'
+39 -2
View File
@@ -1,5 +1,12 @@
FROM node:22-alpine AS builder
# Change Alpine repo
RUN sed -i 's|https://dl-cdn.alpinelinux.org/alpine|https://mirror.de.velop.ir/alpine|g' /etc/apk/repositories
# Configure npm registry mirror (Liara)
ENV NPM_CONFIG_REGISTRY=https://package-mirror.liara.ir/repository/npm/
RUN npm config set registry https://package-mirror.liara.ir/repository/npm/
# Install tzdata to support timezone settings
RUN apk add --no-cache tzdata
@@ -7,13 +14,43 @@ RUN apk add --no-cache tzdata
RUN cp /usr/share/zoneinfo/Asia/Tehran /etc/localtime && echo "Asia/Tehran" > /etc/timezone
WORKDIR /build
COPY package*.json ./
# Optional build-args (CapRover / docker build --build-arg). When unset, Vite reads .env from COPY.
ARG VITE_TOKEN_NAME
ARG VITE_REFRESH_TOKEN_NAME
ARG VITE_DANAK_BASE_URL
ARG VITE_BASE_URL
ARG VITE_SERVICE_ID
ARG VITE_LOGIN_URL
ARG VITE_CONSOLE_URL
ARG VITE_WORKSPACE_ID
ARG VITE_HELP_URL
ARG VITE_SOCKET_URL
ARG VITE_MAILBOXES
COPY package*.json package-lock.json* ./
RUN npm ci --loglevel info || npm install --loglevel info
COPY . ./
RUN npm run build
RUN set -e; \
env_args=""; \
[ -n "$VITE_TOKEN_NAME" ] && env_args="$env_args VITE_TOKEN_NAME=$VITE_TOKEN_NAME"; \
[ -n "$VITE_REFRESH_TOKEN_NAME" ] && env_args="$env_args VITE_REFRESH_TOKEN_NAME=$VITE_REFRESH_TOKEN_NAME"; \
[ -n "$VITE_DANAK_BASE_URL" ] && env_args="$env_args VITE_DANAK_BASE_URL=$VITE_DANAK_BASE_URL"; \
[ -n "$VITE_BASE_URL" ] && env_args="$env_args VITE_BASE_URL=$VITE_BASE_URL"; \
[ -n "$VITE_SERVICE_ID" ] && env_args="$env_args VITE_SERVICE_ID=$VITE_SERVICE_ID"; \
[ -n "$VITE_LOGIN_URL" ] && env_args="$env_args VITE_LOGIN_URL=$VITE_LOGIN_URL"; \
[ -n "$VITE_CONSOLE_URL" ] && env_args="$env_args VITE_CONSOLE_URL=$VITE_CONSOLE_URL"; \
[ -n "$VITE_WORKSPACE_ID" ] && env_args="$env_args VITE_WORKSPACE_ID=$VITE_WORKSPACE_ID"; \
[ -n "$VITE_HELP_URL" ] && env_args="$env_args VITE_HELP_URL=$VITE_HELP_URL"; \
[ -n "$VITE_SOCKET_URL" ] && env_args="$env_args VITE_SOCKET_URL=$VITE_SOCKET_URL"; \
[ -n "$VITE_MAILBOXES" ] && env_args="$env_args VITE_MAILBOXES=$VITE_MAILBOXES"; \
eval "env$env_args npm run build"
FROM nginx:stable-alpine AS production-stage
# Change Alpine repo
RUN sed -i 's|https://dl-cdn.alpinelinux.org/alpine|https://mirror.de.velop.ir/alpine|g' /etc/apk/repositories
COPY --from=builder /build/dist /usr/share/nginx/html
COPY --from=builder /build/nginx.con[f] /etc/nginx/conf.d/default.conf