Compare commits

...

3 Commits

Author SHA1 Message Date
danak b82d6b7d0a Update Dockerfile
deploy to danak / build_and_deploy (push) Has been cancelled
2026-06-11 08:10:11 +00:00
hamid zarghami fd25fe7775 fix build
deploy to danak / build_and_deploy (push) Has been cancelled
2026-05-31 16:56:15 +03:30
hamid zarghami 7a5075ec3a dmail api base url
deploy to danak / build_and_deploy (push) Has been cancelled
2026-05-31 16:30:24 +03:30
4 changed files with 12366 additions and 7 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'
+41 -4
View File
@@ -1,19 +1,56 @@
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
# RUN apk add --no-cache tzdata
# Set the timezone to Asia/Tehran
RUN cp /usr/share/zoneinfo/Asia/Tehran /etc/localtime && echo "Asia/Tehran" > /etc/timezone
# 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
+12322
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -92,7 +92,7 @@ const Filters: FC<FiltersProps> = ({
}, [fields, initialValues, onChange]);
useEffect(() => {
const timeouts: Record<string, number> = {};
const timeouts: Record<string, ReturnType<typeof setTimeout>> = {};
Object.keys(inputValues).forEach(fieldName => {
timeouts[fieldName] = setTimeout(() => {