fix: VPN build, caching, Dockerfile fixes for Iran network
Some checks failed
Deploy Canina / deploy (push) Failing after 12s
Some checks failed
Deploy Canina / deploy (push) Failing after 12s
This commit is contained in:
parent
027f169830
commit
e4c196b080
24
Dockerfile
24
Dockerfile
@ -1,24 +1,32 @@
|
||||
FROM node:22-alpine AS app-builder
|
||||
RUN apk add --no-cache openssl
|
||||
FROM node:20-alpine AS app-builder
|
||||
WORKDIR /app
|
||||
ENV NEXT_TELEMETRY_DISABLED=1
|
||||
ENV NEXT_PUBLIC_API_URL=https://stageapi.canina.ir/api
|
||||
COPY frontend/application/package*.json ./
|
||||
RUN npm config set registry http://registry.parsaaghayi.ir/repository/npm-proxy/ && npm ci
|
||||
RUN npm ci --prefer-offline --no-audit
|
||||
COPY frontend/application ./
|
||||
RUN npm run build
|
||||
|
||||
FROM node:22-alpine AS admin-builder
|
||||
RUN apk add --no-cache openssl
|
||||
FROM node:20-alpine AS admin-builder
|
||||
WORKDIR /app
|
||||
ENV VITE_API_URL=https://stageapi.canina.ir/api
|
||||
COPY frontend/admin-panel/package*.json ./
|
||||
RUN npm config set registry http://registry.parsaaghayi.ir/repository/npm-proxy/ && npm ci
|
||||
RUN npm ci --prefer-offline --no-audit
|
||||
COPY frontend/admin-panel ./
|
||||
RUN npm run build
|
||||
|
||||
FROM node:22-alpine
|
||||
RUN apk add --no-cache nginx
|
||||
FROM node:20-alpine
|
||||
RUN addgroup -S nginx 2>/dev/null || true && adduser -S nginx -G nginx 2>/dev/null || true
|
||||
RUN mkdir -p /var/log/nginx /var/cache/nginx /run/nginx /etc/nginx/conf.d /etc/nginx/http.d
|
||||
COPY --from=nginx:alpine /etc/nginx /etc/nginx
|
||||
COPY --from=nginx:alpine /usr/sbin/nginx /usr/sbin/nginx
|
||||
COPY --from=nginx:alpine /usr/lib /usr/lib
|
||||
COPY --from=nginx:alpine /lib /lib
|
||||
RUN chown -R nginx:nginx /var/log/nginx /var/cache/nginx /run/nginx 2>/dev/null || true
|
||||
WORKDIR /app
|
||||
COPY --from=app-builder /app .
|
||||
COPY --from=admin-builder /app/dist ./admin_static
|
||||
COPY nginx.conf /etc/nginx/conf.d/default.conf
|
||||
COPY nginx.conf /etc/nginx/http.d/default.conf
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
FROM node:22-alpine AS builder
|
||||
RUN apk add --no-cache openssl
|
||||
FROM node:20-alpine AS builder
|
||||
RUN apk add --no-cache openssl 2>/dev/null || true
|
||||
WORKDIR /app
|
||||
COPY package*.json ./
|
||||
RUN npm config set registry http://registry.parsaaghayi.ir/repository/npm-proxy/ && npm ci
|
||||
RUN npm ci --prefer-offline --no-audit
|
||||
COPY . .
|
||||
RUN npx prisma generate && npm run build
|
||||
|
||||
FROM node:22-alpine
|
||||
RUN apk add --no-cache openssl
|
||||
FROM node:20-alpine
|
||||
RUN apk add --no-cache openssl 2>/dev/null || true
|
||||
RUN mkdir -p /app/uploads && chown node:node /app/uploads
|
||||
WORKDIR /app
|
||||
COPY --from=builder /app/package*.json ./
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
export interface ScientificTerm {
|
||||
export interface ScientificTerm {
|
||||
term: string;
|
||||
definition: string;
|
||||
wikiId?: string;
|
||||
@ -7,28 +7,28 @@
|
||||
export const SCIENTIFIC_TERMS: Record<string, ScientificTerm> = {
|
||||
"گلیکوزآمینوگلیکان": {
|
||||
term: "گلیکوزآمینوگلیکان (GAG)",
|
||||
definition: "ترکیبات ساختاری ضروری برای بازسازی غضروفها و مایع مفصلی که در Canhydrox GAG به وفور یافت میشود.",
|
||||
wikiId: "gag"
|
||||
definition: "ترکیبات ساختاری ضروری برای بازسازی غضروفها و مایع مفصلی که در مفاصل و تاندونها نقش حیاتی دارند.",
|
||||
wikiId: "green-mussel"
|
||||
},
|
||||
"اسیدهای هومیک": {
|
||||
term: "اسیدهای هومیک",
|
||||
definition: "مواد آلی طبیعی موجود در عصاره پیت (Moor) که از مخاط روده محافظت کرده و سموم را جذب میکنند.",
|
||||
wikiId: "humic-acids"
|
||||
definition: "مواد آلی طبیعی موجود در عصاره پیت (Moor) که از مخاط روده محافظت کرده و سموم را در گوارش به دام میاندازند.",
|
||||
wikiId: "peat-extract"
|
||||
},
|
||||
"کلاژن زیستفعال": {
|
||||
term: "کلاژن زیستفعال",
|
||||
definition: "پروتئینهای اختصاصی هیدرولیز شده که به سرعت جذب استخوان و تاندون شده و استحکام ساختاری ایجاد میکنند.",
|
||||
term: "کلاژن زیستفعال (Bioactive Collagen)",
|
||||
definition: "پروتئینهای اختصاصی هیدرولیز شده که به سرعت جذب استخوان و تاندون شده و بازسازی مفاصل را بهبود میبخشند.",
|
||||
wikiId: "collagen"
|
||||
},
|
||||
"تیموکینون": {
|
||||
term: "تیموکینون",
|
||||
definition: "ماده موثره اصلی در روغن سیاه دانه (Nigella sativa) با خواص ضدالتهابی، ضدآلرژی و آنتیاکسیدان. با مهار مسیر NF-κB تولید سایتوکاینهای پیشالتهابی را کاهش میدهد.",
|
||||
wikiId: "thymoquinone"
|
||||
term: "تیموکینون (Thymoquinone)",
|
||||
definition: "ماده موثره اصلی در روغن سیاه دانه با خواص ضدالتهابی، ضدآلرژی و آنتیاکسیدان بسیار قوی.",
|
||||
wikiId: "black-cumin"
|
||||
},
|
||||
"امگا ۳": {
|
||||
term: "امگا ۳",
|
||||
definition: "اسیدهای چرب ضروری شامل EPA و DHA که برای سلامت پوست، مو، قلب و عملکرد شناختی حیاتی هستند. EPA پیشماده رزولوینهای ضدالتهابی و DHA ۳۰٪ وزن خشک مغز را تشکیل میدهد.",
|
||||
wikiId: "omega3"
|
||||
term: "امگا ۳ (Omega-3)",
|
||||
definition: "اسیدهای چرب ضروری شامل EPA و DHA که برای سلامت پوست، مو، قلب و عملکرد مغز حیاتی هستند.",
|
||||
wikiId: "salmon-oil"
|
||||
},
|
||||
"میکروسیلور": {
|
||||
term: "نقره میکروسیلور (Microsilver BG)",
|
||||
@ -37,52 +37,374 @@ export const SCIENTIFIC_TERMS: Record<string, ScientificTerm> = {
|
||||
},
|
||||
"صدف لبسبز": {
|
||||
term: "صدف لبسبز (Green-lipped Mussel)",
|
||||
definition: "صدف بومی نیوزلند حاوی گلوکوزامینگلیکانهای طبیعی که نقش حیاتی در بازسازی غضروف و مفاصل دارند.",
|
||||
wikiId: "joints"
|
||||
definition: "صدف بومی نیوزلند حاوی گلوکوزامینگلیکانهای طبیعی که نقش کلیدی در ساخت و بازسازی غضروفها ایفا میکند.",
|
||||
wikiId: "green-mussel"
|
||||
},
|
||||
"نسبت Ca:P": {
|
||||
term: "نسبت کلسیم به فسفر (Ca:P Ratio)",
|
||||
definition: "نسبت ایدهآل کلسیم به فسفر در رژیم حیوانات ۱.۲:۱ تا ۱.۵:۱ است. عدم تعادل این نسبت منجر به مشکلات کلیوی و استخوانی میشود. پودر پوسته تخم مرغ کانینا با ۳۶٪ کلسیم و ۰.۱٪ فسفر بهترین تنظیمکننده این نسبت است.",
|
||||
wikiId: "nutrition"
|
||||
definition: "نسبت کلسیم به فسفر جهت حفظ سلامت استخوانها و کلیه. پودر پوسته تخم مرغ بهترین تنظیمکننده این نسبت است.",
|
||||
wikiId: "eggshell"
|
||||
},
|
||||
"ویتامین D3": {
|
||||
term: "ویتامین D3 (کولهکلسیفرول)",
|
||||
definition: "فرم فعال ویتامین D که جذب کلسیم از روده را تا ۳۰٪ افزایش میدهد. هشدار: مصرف همزمان با ویتامین D2 (ارگوکلسیفرول) مجاز نیست زیرا رقابت این دو جذب مؤثر را کاهش میدهد.",
|
||||
definition: "فرمی فعال از ویتامین D که جذب کلسیم از روده را افزایش داده و به سلامت استخوانها کمک میکند.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"BARF": {
|
||||
term: "رژیم BARF (Biologically Appropriate Raw Food)",
|
||||
definition: "رژیم غذایی خام متناسب با زیستشناسی حیوان که شامل گوشت خام، استخوان، اندامها و سبزیجات است. مکملهای کانینا مانند Eierschalenpulver، Rinderblut Pulver و Rinderfett Pulver برای تکمیل این رژیم طراحی شدهاند.",
|
||||
wikiId: "nutrition"
|
||||
term: "رژیم غذایی خام (BARF)",
|
||||
definition: "رژیم غذایی خام طبیعی شامل گوشت و استخوان که مکملهای پوسته تخم مرغ و پودر خون برای تکمیل آن طراحی شدهاند.",
|
||||
wikiId: "eggshell"
|
||||
},
|
||||
"آغوز": {
|
||||
term: "آغوز (Colostrum)",
|
||||
definition: "اولین شیر پستانداران حاوی IgG, IgA, IgM و لاکتوفرین که سد دفاعی روده را تقویت کرده و ایمنی غیرفعال منتقل میکند. محصول Immun-Booster کانینا حاوی ۲۰٪ پودر آغوز است.",
|
||||
wikiId: "immune"
|
||||
definition: "اولین شیر پستانداران پس از زایمان، غنی از ایمونوگلوبولینها جهت فعالسازی فوری سیستم ایمنی نوزادان.",
|
||||
wikiId: "colostrum"
|
||||
},
|
||||
"ال-کارنیتین": {
|
||||
term: "ال-کارنیتین",
|
||||
definition: "مادهای شبهآمینواسید که اسیدهای چرب زنجیره بلند را به داخل میتوکندری کاردیومیوسیتها منتقل کرده و ATP تولید میکند. محصول Herz Vital کانینا حاوی ۳۰,۰۰۰mg/kg ال-کارنیتین است.",
|
||||
wikiId: "heart"
|
||||
term: "ال-کارنیتین (L-Carnitine)",
|
||||
definition: "آمینو اسیدی که وظیفه انتقال اسیدهای چرب به درون میتوکندری جهت تولید انرژی و تقویت عملکرد قلب را دارد.",
|
||||
wikiId: "l-carnitine"
|
||||
},
|
||||
"زالزالک": {
|
||||
term: "زالزالک (Crataegus oxyacantha)",
|
||||
definition: "گیاه دارویی با اثر مهارکننده ACE طبیعی که جریان خون کرونر را بهبود بخشیده و فشار بر قلب را کاهش میدهد.",
|
||||
wikiId: "heart"
|
||||
term: "زالزالک (Hawthorn)",
|
||||
definition: "عصاره گیاهی تقویتکننده عملکرد انقباضی عضله قلب و بهبودبخش گردش خون عروق کرونر.",
|
||||
wikiId: "hawthorn"
|
||||
},
|
||||
"بیوتین": {
|
||||
term: "بیوتین (ویتامین H / B7)",
|
||||
definition: "کوآنزیم کربوکسیلازهای مسئول سنتز اسیدهای چرب و گلوکونئوژنز. کمبود آن منجر به ریزش مو و شکنندگی پنجه میشود. قرص Biotin-Tabs کانینا با ۱,۰۰۰,۰۰۰ میکروگرم در کیلوگرم قویترین دوز موجود است.",
|
||||
wikiId: "skin"
|
||||
term: "بیوتین (Biotin / Vitamin H)",
|
||||
definition: "کوآنزیم ضروری برای ساخت کراتین و جلوگیری از ریزش مو و تقویت ناخنها و پنجههای حیوان.",
|
||||
wikiId: "biotin"
|
||||
},
|
||||
"هیدروکسی آپاتیت": {
|
||||
term: "هیدروکسی آپاتیت",
|
||||
definition: "کلسیم فسفات بلوری که ۹۰٪ بافت دندان و بخش عمده استخوان را تشکیل میدهد. با جذب مستقیم در توده استخوانی، استحکام اسکلت را تضمین میکند.",
|
||||
wikiId: "joints"
|
||||
term: "هیدروکسی آپاتیت (Hydroxyapatite)",
|
||||
definition: "ترکیب کلسیم فسفات طبیعی که بخش عمده استخوان و دندانها را تشکیل داده و موجب افزایش استحکام اسکلت میشود.",
|
||||
wikiId: "green-mussel"
|
||||
},
|
||||
"EPA/DHA": {
|
||||
term: "EPA و DHA",
|
||||
definition: "ایکوزاپنتائنوئیک اسید (EPA) پیشماده رزولوینهای ضدالتهابی و دوکوزاهگزانوئیک اسید (DHA) ۳۰٪ وزن خشک مغز را تشکیل میدهد. نسبت ۳:۲ EPA:DHA در روغن سالمون کانینا بهینهسازی شده است.",
|
||||
wikiId: "omega3"
|
||||
definition: "اسیدهای چرب بلندزنجیره امگا ۳ که اثرات ضدالتهابی عمیق داشته و برای رشد سیستم عصبی و چشمها حیاتی هستند.",
|
||||
wikiId: "salmon-oil"
|
||||
},
|
||||
"روغن ماهی سالمون": {
|
||||
term: "روغن ماهی سالمون (Salmon Oil)",
|
||||
definition: "منبع ۱۰۰٪ خالص و طبیعی اسیدهای چرب امگا ۳ که کیفیت پوست و مو را ارتقا داده و مفاصل را روان میکند.",
|
||||
wikiId: "salmon-oil"
|
||||
},
|
||||
"سیاه دانه": {
|
||||
term: "سیاه دانه (Black Cumin)",
|
||||
definition: "دانه گیاه سیاه دانه مصری با خواص قوی ضدآلرژی، تقویتکننده سیستم ایمنی و هضم بهتر غذا.",
|
||||
wikiId: "black-cumin"
|
||||
},
|
||||
"جلبک دریایی": {
|
||||
term: "جلبک دریایی (Seaweed)",
|
||||
definition: "جلبک قهوهای غنی از اسیدهای آمینه و مواد معدنی کمیاب (به ویژه ید) جهت تقویت رنگدانههای پوشش، بینی و پنجهها.",
|
||||
wikiId: "seaweed"
|
||||
},
|
||||
"پوسته تخم مرغ": {
|
||||
term: "پودر پوسته تخم مرغ (Eggshell Powder)",
|
||||
definition: "منبع کلسیم ارگانیک صد درصد خالص با جذب بسیار بالا و مناسب برای رژیمهای بدون استخوان یا حساسیتهای غذایی.",
|
||||
wikiId: "eggshell"
|
||||
},
|
||||
"پیت": {
|
||||
term: "عصاره پیت (Peat Extract / Moor)",
|
||||
definition: "عصاره طبیعی حاصل از تجزیه گیاهان در طول هزاران سال، غنی از اسیدهای هومیک برای تنظیم فلور گوارشی.",
|
||||
wikiId: "peat-extract"
|
||||
},
|
||||
"اسید دودکانوئیک": {
|
||||
term: "اسید دودکانوئیک (Dodecanoic Acid)",
|
||||
definition: "اسید چرب با منشأ گیاهی با اثر دفعکننده حشرات موذی نظیر کنه، کک و شپش از محیط زندگی پت.",
|
||||
wikiId: "dodecanoic"
|
||||
},
|
||||
"هیالورونات سدیم": {
|
||||
term: "هیالورونات سدیم (Sodium Hyaluronate)",
|
||||
definition: "روانکننده و رطوبترسان طبیعی قرنیه چشم جهت شستشو و تسکین چشمهای تحریک شده و گریان.",
|
||||
wikiId: "hyaluronic"
|
||||
},
|
||||
"روغن کالاندولا": {
|
||||
term: "روغن کالاندولا و سنجد دریایی (Calendula & Sea Buckthorn)",
|
||||
definition: "روغنهای تسکیندهنده، ضدباکتری و التیامبخش پوست جهت بهبود سوزش، زخمهای سطحی و خشکی پنجهها.",
|
||||
wikiId: "calendula-sea-buckthorn"
|
||||
},
|
||||
"نقره کلوئیدی": {
|
||||
term: "نقره کلوئیدی (Colloidal Silver)",
|
||||
definition: "محلول استریل حاوی ذرات ریز نقره با اثرات قوی آنتیباکتریال و ضدالتهاب طبیعی جهت پاکسازی ملتحمه چشم و جلوگیری از عفونتهای چشمی و پوستی.",
|
||||
wikiId: "colloidal-silver"
|
||||
},
|
||||
"رتینول پالمیتات": {
|
||||
term: "رتینول پالمیتات / ویتامین A (Retinol Palmitate)",
|
||||
definition: "فرمی پایدار از ویتامین A دارویی که باعث ترمیم لایههای مخاطی قرنیه چشم، بازسازی اپیتلیوم آسیبدیده و محافظت در برابر خشکی قرنیه میشود.",
|
||||
wikiId: "retinol-palmitate"
|
||||
},
|
||||
"روغن خولان دریایی": {
|
||||
term: "روغن خولان دریایی / سنجد دریایی (Sea Buckthorn Oil)",
|
||||
definition: "روغن غنی از ویتامین E، امگا ۷ و آنتیاکسیدانهای کمیاب برای ترمیم سریع بافتهای آسیبدیده، التهابات پوستی و ترکهای پنجه.",
|
||||
wikiId: "calendula-sea-buckthorn"
|
||||
},
|
||||
"سنجد دریایی": {
|
||||
term: "روغن سنجد دریایی (Sea Buckthorn Oil)",
|
||||
definition: "روغن غنی از ویتامین E، امگا ۷ و آنتیاکسیدانهای کمیاب برای ترمیم سریع بافتهای آسیبدیده و ترکخورده پوست.",
|
||||
wikiId: "calendula-sea-buckthorn"
|
||||
},
|
||||
"وازلین": {
|
||||
term: "وازلین با گرید دارویی (Medical Vaseline)",
|
||||
definition: "پوشش نرمکننده و ایزولهکننده پوست که مانع تبخیر رطوبت لایههای اپیدرم شده و از پنجهها در برابر نمک، یخ و زبری زمین محافظت میکند.",
|
||||
wikiId: "vaseline"
|
||||
},
|
||||
"پانتنول": {
|
||||
term: "پانتنول / پیشساز ویتامین B5 (Panthenol)",
|
||||
definition: "ترکیب نفوذکننده و ترمیمکننده عمیق پوست که سرعت بازسازی سلولی را افزایش داده و خارش و التهاب پوست و پنجه را تسکین میدهد.",
|
||||
wikiId: "panthenol"
|
||||
},
|
||||
"عصاره دانه گریپ فروت": {
|
||||
term: "عصاره دانه گریپ فروت (Grapefruit Seed Extract)",
|
||||
definition: "منبع غنی بیوفلاونوئیدها و آنتیاکسیدانهای طبیعی که با مهار باکتریهای مولد پلاک، از تشکیل تارتار و جرم دندان جلوگیری میکند.",
|
||||
wikiId: "grapefruit-seed"
|
||||
},
|
||||
"گریپ فروت": {
|
||||
term: "عصاره دانه گریپ فروت (Grapefruit Seed Extract)",
|
||||
definition: "منبع غنی بیوفلاونوئیدها و آنتیاکسیدانهای طبیعی که با مهار باکتریهای مولد پلاک، از تشکیل تارتار و جرم دندان جلوگیری میکند.",
|
||||
wikiId: "grapefruit-seed"
|
||||
},
|
||||
"عصاره مارگوسا": {
|
||||
term: "عصاره طبیعی درخت نیم / مارگوسا (Margosa Extract)",
|
||||
definition: "عصاره گیاهی دورکننده حشرات با خواص ضد انگل، کک و کنه بدون استفاده از سموم شیمیایی آفتکش.",
|
||||
wikiId: "dodecanoic"
|
||||
},
|
||||
"خاک دیاتومه": {
|
||||
term: "خاک دیاتومه ارگانیک (Diatomaceous Earth)",
|
||||
definition: "ماده طبیعی حاصل از سنگهای رسوبی جلبکهای تکسلولی جهت کنترل ارگانیک انگلها و انباشت مواد سمی در روده.",
|
||||
wikiId: "diatomaceous"
|
||||
},
|
||||
"کنگر فرنگی": {
|
||||
term: "عصاره کنگر فرنگی (Artichoke Extract)",
|
||||
definition: "ترکیب گیاهی محافظ کبد و بهبوددهنده ترشح صفرا جهت ارتقای هضم چربیها و پاکسازی متابولیک.",
|
||||
wikiId: "artichoke"
|
||||
},
|
||||
"مخمر آبجو": {
|
||||
term: "مخمر آبجو (Brewer's Yeast)",
|
||||
definition: "منبع غنی ویتامینهای گروه B، اسیدهای آمینه و مواد معدنی برای سلامت پوست، درخشندگی موها و تقویت اشتهای حیوان.",
|
||||
wikiId: "brewers-yeast"
|
||||
},
|
||||
"پوست درخت بید": {
|
||||
term: "عصاره پوست درخت بید (Willow Bark Extract)",
|
||||
definition: "منبع طبیعی سالیسین با خواص ضدالتهابی و تسکیندهنده دردهای مفصلی و تاندونها در حیوانات مسن.",
|
||||
wikiId: "willow-bark"
|
||||
},
|
||||
"زنجبیل": {
|
||||
term: "عصاره زنجبیل (Ginger Extract)",
|
||||
definition: "آنتیاکسیدان گیاهی قوی برای مهار رادیکالهای آزاد، بهبود گردش خون در مفاصل و تسکین حالت تهوع و مشکلات گوارشی.",
|
||||
wikiId: "ginger"
|
||||
},
|
||||
"سرم طبیعی گاو": {
|
||||
term: "سرم طبیعی خون گاو (Bovine Blood Serum)",
|
||||
definition: "کنسانتره غنی از پروتئینها و بیواکتیواتورهای طبیعی برای تحریک اشتها و تسریع بازگشت انرژی در دوره نقاهت.",
|
||||
wikiId: "bovine-serum"
|
||||
},
|
||||
"پودر خون گاو": {
|
||||
term: "پودر خون گاو / هموگلوبین (Bovine Blood Powder)",
|
||||
definition: "منبع ۱۰۰٪ طبیعی آهن آلی (هموگلوبین) و اسیدهای آمینه ضروری جهت اکسیژنرسانی به خون و عضلهسازی در رژیم خام BARF.",
|
||||
wikiId: "bovine-blood"
|
||||
},
|
||||
"چربی گوشت گاو": {
|
||||
term: "چربی تصفیه شده گاو (Beef Fat Powder)",
|
||||
definition: "سوخت انرژیبخش حیوانی زودجذب جهت وزنگیری سریع، تامین کالری سگهای کاری و افزایش اشتهای سگهای بدخوراک.",
|
||||
wikiId: "beef-fat"
|
||||
},
|
||||
"روغن آرگان": {
|
||||
term: "روغن آرگان خالص (Pure Argan Oil)",
|
||||
definition: "روغن نایاب سرشار از فیتواسترولها، اسکوالن و ویتامین E طبیعی برای درخشندگی موها، تغذیه پوست و تقویت غشاهای سلولی.",
|
||||
wikiId: "argan-oil"
|
||||
},
|
||||
"روغن دانه گل رز": {
|
||||
term: "روغن دانه گل رز (Rosehip Seed Oil)",
|
||||
definition: "منبع طبیعی اسیدهای چرب امگا ۳ و پروویتامین A برای ترمیم مخاطها و لایههای محافظ پوست.",
|
||||
wikiId: "rosehip-oil"
|
||||
},
|
||||
"روغن گردو": {
|
||||
term: "روغن گردو (Walnut Oil)",
|
||||
definition: "روغن گیاهی غنی از اسیدهای چرب غیراشباع و آنتیاکسیدانها برای سلامت سیستم عصبی و پوست.",
|
||||
wikiId: "walnut-oil"
|
||||
},
|
||||
"تورین": {
|
||||
term: "تورین (Taurine)",
|
||||
definition: "آمینو اسید بسیار ضروری برای گربهها جهت جلوگیری از دژنراسیون شبکیه (نابینایی) و نارسایی قلبی.",
|
||||
wikiId: "taurin"
|
||||
},
|
||||
"گرید دارویی": {
|
||||
term: "گرید دارویی (Pharmaceutical Grade)",
|
||||
definition: "بالاترین سطح خلوص مواد اولیه؛ تهیه شده با استانداردهای دارویی انسان و کاملاً بیخطر در صورت لیسیده شدن توسط حیوان."
|
||||
},
|
||||
"پلی گلیسریل-4-کاپرات": {
|
||||
term: "پلی گلیسریل-4-کاپرات (Polyglyceryl-4 Caprate)",
|
||||
definition: "امولسیفایر گیاهی ملایم و زیستتخریبپذیر حاصل از گلیسرول و اسیدهای چرب نارگیل جهت انحلال یکنواخت ترکیبات فعال بدون ایجاد سوزش پوست.",
|
||||
wikiId: "polyglyceryl-caprate"
|
||||
},
|
||||
"کربومر": {
|
||||
term: "کربومر دارویی (Carbomer / Polyacrylic Acid)",
|
||||
definition: "پلیمر قوامدهنده و ویسکوزکننده فرمولاسیونهای ژل که پایداری مواد فعال بر سطح دندان و پوست را افزایش میدهد.",
|
||||
wikiId: "carbomer"
|
||||
},
|
||||
"پلی گلیسریل": {
|
||||
term: "پلی گلیسریل-4-کاپرات (Polyglyceryl-4 Caprate)",
|
||||
definition: "امولسیفایر گیاهی ملایم حاصل از گلیسرول و اسیدهای چرب نارگیل جهت انحلال یکنواخت ترکیبات فعال بدون ایجاد سوزش.",
|
||||
wikiId: "polyglyceryl-caprate"
|
||||
},
|
||||
"اتانول": {
|
||||
term: "اتانول دارویی (Pharmaceutical Ethanol)",
|
||||
definition: "حلال استریل و عصارهگیر پایه حیوانی و گیاهی با غلظت استاندارد و ایمن برای نگهداری محلولهای بیواکتیو.",
|
||||
wikiId: "ethanol"
|
||||
},
|
||||
"دکستروز": {
|
||||
term: "دکستروز / گلوکز مونوهیدرات (Dextrose)",
|
||||
definition: "قند ساده زودجذب و منبع فوری انرژی سلولی برای حیوانات ضعیف، بیمار یا دچار افت قند خون.",
|
||||
wikiId: "dextrose"
|
||||
},
|
||||
"آب پنیر": {
|
||||
term: "پودر آب پنیر (Whey Powder)",
|
||||
definition: "منبع غنی پروتئینهای زودهضم، کلسیم ارگانیک و اسیدهای آمینه شاخهدار جهت رشد و بالانس غذایی.",
|
||||
wikiId: "whey-powder"
|
||||
},
|
||||
"نشاسته سیب زمینی": {
|
||||
term: "نشاسته سیب زمینی (Potato Starch)",
|
||||
definition: "کربوهیدرات پیچیده و عامل اتصالدهنده طبیعی در قرصها و ژلها بدون ایجاد حساسیت گوارشی.",
|
||||
wikiId: "potato-starch"
|
||||
},
|
||||
"لاکتوز": {
|
||||
term: "لاکتوز دارویی (Lactose)",
|
||||
definition: "قند طبیعی شیر به عنوان پایه انرژیبخش و طعمدهنده طبیعی در مکملهای جایگزین شیر مادر.",
|
||||
wikiId: "lactose"
|
||||
},
|
||||
"چربی نارگیل": {
|
||||
term: "چربی و روغن نارگیل (Coconut Fat)",
|
||||
definition: "منبع اسیدهای چرب زنجیره متوسط (MCT) جهت تامین انرژی سریع مغز و دستگاه گوارش.",
|
||||
wikiId: "coconut-fat"
|
||||
},
|
||||
"پروتئین ایزوله سویا": {
|
||||
term: "پروتئین ایزوله سویا (Soy Protein Isolate)",
|
||||
definition: "پروتئین خالص گیاهی با قابلیت هضم فوقالعاده بالا برای ساخت بافتهای عضلانی.",
|
||||
wikiId: "soy-protein"
|
||||
},
|
||||
"پودر تخم مرغ کامل": {
|
||||
term: "پودر تخم مرغ کامل (Whole Egg Powder)",
|
||||
definition: "غذای کامل سرشار از پروتئینهای با ارزش بیولوژیک بالا، لسیپین و اسیدهای چرب ضروری.",
|
||||
wikiId: "egg-powder"
|
||||
},
|
||||
"کربنات کلسیم": {
|
||||
term: "کربنات کلسیم (Calcium Carbonate)",
|
||||
definition: "منبع آلی معدنی کلسیم برای استحکام استخوانها، دندانها و عملکرد صحیح انقباض عضلانی.",
|
||||
wikiId: "calcium-carbonate"
|
||||
},
|
||||
"تری کلسیم فسفات": {
|
||||
term: "تری کلسیم فسفات (Tricalcium Phosphate)",
|
||||
definition: "ترکیب معدنی فوقالعاده شکلدهنده ساختار استخوانها (بیش از ۵۰٪) و مینای دندانها (بیش از ۹۰٪).",
|
||||
wikiId: "tricalcium-phosphate"
|
||||
},
|
||||
"ویتامین A": {
|
||||
term: "ویتامین A (Retinol)",
|
||||
definition: "ویتامین محلول در چربی ضروری برای سلامت بینایی، بازسازی مخاط و سیستم ایمنی.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"ویتامین E": {
|
||||
term: "ویتامین E (Tocopherol)",
|
||||
definition: "آنتیاکسیدان قوی محافظ غشای سلولی در برابر استرس اکسیداتیو و رادیکالهای آزاد.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"ویتامین C": {
|
||||
term: "ویتامین C (L-Ascorbic Acid)",
|
||||
definition: "ویتامین تقویتکننده ساخت کلاژن، لثهها و سیستم ایمنی بدن.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"ویتامین B1": {
|
||||
term: "ویتامین B1 (Thiamine)",
|
||||
definition: "ویتامین حیاتی برای سیستم عصبی و متابولیسم کربوهیدراتها.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"ویتامین B2": {
|
||||
term: "ویتامین B2 (Riboflavin)",
|
||||
definition: "کوآنزیم فاکتورهای رشد، درخشندگی پوشش مویی و سلامت پوست.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"ویتامین B6": {
|
||||
term: "ویتامین B6 (Pyridoxine)",
|
||||
definition: "ویتامین ضروری برای سنتز اسیدهای آمینه و هموگلوبین خون.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"ویتامین B12": {
|
||||
term: "ویتامین B12 (Cobalamin)",
|
||||
definition: "فاکتور کلیدی خونسازی و حفظ سلامت رشتههای عصبی.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"اسید نیکوتینیک": {
|
||||
term: "اسید نیکوتینیک / نیاسین (Niacin / Vitamin B3)",
|
||||
definition: "ویتامین تنظیمکننده پیگمنتهای پوست و متابولیسم چربیها.",
|
||||
wikiId: "vitamins"
|
||||
},
|
||||
"سلنیوم": {
|
||||
term: "سلنیوم (Selenium)",
|
||||
definition: "عنصر کمیاب آنتیاکسیدانی که همراه با ویتامین E از تخریب سلولی جلوگیری میکند.",
|
||||
wikiId: "selenium"
|
||||
},
|
||||
"روی": {
|
||||
term: "روی (Zinc)",
|
||||
definition: "عنصر ضروری برای ترمیم زخمها، رشد موها و تقویت سیستم ایمنی.",
|
||||
wikiId: "zinc"
|
||||
},
|
||||
"مس": {
|
||||
term: "مس (Copper)",
|
||||
definition: "عنصر کاتالیزور در سنتز هموگلوبین و پیگمنتهای رنگی مو.",
|
||||
wikiId: "copper"
|
||||
},
|
||||
"آهن": {
|
||||
term: "آهن (Iron)",
|
||||
definition: "ماده معدنی اصلی ساخت هموگلوبین و اکسیژنرسانی به بافتها.",
|
||||
wikiId: "iron"
|
||||
},
|
||||
"متیونین": {
|
||||
term: "متیونین (DL-Methionine)",
|
||||
definition: "اسید آمینه گوگرددار ضروری برای سلامت مفاصل، کبد و رشد مو.",
|
||||
wikiId: "methionine"
|
||||
},
|
||||
"کیک بذر کتان": {
|
||||
term: "کیک بذر کتان (Flaxseed Cake)",
|
||||
definition: "منبع غنی فیبرهای حلشونده و اسید چرب آلفا لینولنیک برای دستگاه گوارش.",
|
||||
wikiId: "flaxseed"
|
||||
},
|
||||
"تفاله سیب": {
|
||||
term: "تفاله سیب ارگانیک (Apple Pomace)",
|
||||
definition: "منبع پریبیوتیک طبیعی پکتین جهت تنظیم فلور و حرکات روده.",
|
||||
wikiId: "apple-pomace"
|
||||
},
|
||||
"پودر یونجه سبز": {
|
||||
term: "پودر یونجه سبز (Alfalfa Powder)",
|
||||
definition: "گیاه غنی از کلروفیل، ویتامین K و مواد معدنی قلیاییکننده.",
|
||||
wikiId: "alfalfa"
|
||||
},
|
||||
"فیبر نخود فرنگی": {
|
||||
term: "فیبر نخود فرنگی (Pea Fiber)",
|
||||
definition: "فیبر غیرقابل هضم پاککننده مکانیکی جدار روده و حجمدهنده مدفوع.",
|
||||
wikiId: "pea-fiber"
|
||||
},
|
||||
"تفاله هویج": {
|
||||
term: "تفاله هویج (Carrot Pomace)",
|
||||
definition: "سرشار از بتاکاروتن و فیبر برای سلامت بینایی و گوارش.",
|
||||
wikiId: "carrot-pomace"
|
||||
},
|
||||
"روغن کلزا": {
|
||||
term: "روغن کلزا (Rapeseed Oil)",
|
||||
definition: "روغن گیاهی غنی از امگا ۳ و ۶ برای لطافت و نرمی پوست.",
|
||||
wikiId: "rapeseed-oil"
|
||||
},
|
||||
"روغن ماهی": {
|
||||
term: "روغن خالص ماهی (Fish Oil)",
|
||||
definition: "منبع اسیدهای چرب امگا ۳ برای سلامت قلب، مفاصل و پوست.",
|
||||
wikiId: "salmon-oil"
|
||||
},
|
||||
"IFS": {
|
||||
term: "استاندارد بینالمللی IFS",
|
||||
definition: "سختگیرانهترین استاندارد ایمنی و کیفیت محصولات دارویی و غذایی در اروپا."
|
||||
},
|
||||
"HACCP": {
|
||||
term: "سیستم کنترل بحران HACCP",
|
||||
definition: "تضمینکننده عدم وجود هرگونه آلودگی فیزیکی، شیمیایی یا میکروبی در زنجیره تولید محصولات."
|
||||
}
|
||||
};
|
||||
|
||||
@ -1,75 +1,69 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
db:
|
||||
image: docker.arvancloud.ir/library/postgres:16-alpine
|
||||
container_name: canino_db
|
||||
db_stage:
|
||||
image: postgres:16-alpine
|
||||
container_name: canino_db_stage
|
||||
restart: always
|
||||
environment:
|
||||
POSTGRES_USER: canino
|
||||
POSTGRES_PASSWORD: caninopassword
|
||||
POSTGRES_DB: caninodb
|
||||
ports:
|
||||
- "5433:5432"
|
||||
POSTGRES_USER: canino_stage
|
||||
POSTGRES_PASSWORD: caninopassword_stage
|
||||
POSTGRES_DB: caninodb_stage
|
||||
volumes:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
- canina_stage_db:/var/lib/postgresql/data
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
redis:
|
||||
image: docker.arvancloud.ir/library/redis:7-alpine
|
||||
container_name: canino_redis
|
||||
redis_stage:
|
||||
image: redis:7-alpine
|
||||
container_name: canino_redis_stage
|
||||
restart: always
|
||||
ports:
|
||||
- "16379:6379"
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
backend:
|
||||
backend_stage:
|
||||
build:
|
||||
context: ./backend
|
||||
dockerfile: Dockerfile
|
||||
container_name: canino_backend
|
||||
container_name: canino_backend_stage
|
||||
restart: always
|
||||
environment:
|
||||
- DATABASE_URL=postgresql://canino:caninopassword@db:5432/caninodb?schema=public
|
||||
- REDIS_HOST=redis
|
||||
- DATABASE_URL=postgresql://canino_stage:caninopassword_stage@db_stage:5432/caninodb_stage?schema=public
|
||||
- REDIS_HOST=redis_stage
|
||||
- REDIS_PORT=6379
|
||||
- PORT=3000
|
||||
ports:
|
||||
- "3000:3000"
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.canina-api-stage.rule=Host(`stageapi.canina.ir`) || Host(`api.caninastage.parsaaghayi.ir`)"
|
||||
- "traefik.http.routers.canina-api-stage.entrypoints=websecure"
|
||||
- "traefik.http.routers.canina-api-stage.tls=true"
|
||||
- "traefik.http.services.canina-api-stage.loadbalancer.server.port=3000"
|
||||
depends_on:
|
||||
- db
|
||||
- redis
|
||||
- db_stage
|
||||
- redis_stage
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
frontend:
|
||||
frontend_stage:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: canino_frontend
|
||||
container_name: canino_frontend_stage
|
||||
restart: always
|
||||
ports:
|
||||
- "3001:8080"
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
prometheus:
|
||||
image: docker.arvancloud.ir/prom/prometheus:v2.51.0
|
||||
container_name: canino_prometheus
|
||||
restart: always
|
||||
volumes:
|
||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
ports:
|
||||
- "9090:9090"
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
grafana:
|
||||
image: docker.arvancloud.ir/grafana/grafana:10.4.1
|
||||
container_name: canino_grafana
|
||||
restart: always
|
||||
ports:
|
||||
- "3002:3000"
|
||||
environment:
|
||||
- GF_SECURITY_ADMIN_PASSWORD=admin
|
||||
- NEXT_PUBLIC_API_URL=http://backend_stage:3000
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.canina-stage.rule=Host(`stage.canina.ir`) || Host(`stageadmin.canina.ir`) || Host(`caninastage.parsaaghayi.ir`)"
|
||||
- "traefik.http.routers.canina-stage.entrypoints=websecure"
|
||||
- "traefik.http.routers.canina-stage.tls=true"
|
||||
- "traefik.http.services.canina-stage.loadbalancer.server.port=8080"
|
||||
depends_on:
|
||||
- prometheus
|
||||
- backend_stage
|
||||
networks:
|
||||
- traefik_public
|
||||
|
||||
networks:
|
||||
traefik_public:
|
||||
external: true
|
||||
|
||||
volumes:
|
||||
postgres_data:
|
||||
canina_stage_db:
|
||||
|
||||
10
nginx.conf
10
nginx.conf
@ -1,6 +1,6 @@
|
||||
server {
|
||||
listen 8080;
|
||||
server_name canina.parsaaghayi.ir;
|
||||
listen 8080 default_server;
|
||||
server_name canina.ir stage.canina.ir canina.parsaaghayi.ir caninastage.parsaaghayi.ir;
|
||||
|
||||
# Security Headers
|
||||
server_tokens off;
|
||||
@ -21,7 +21,7 @@ server {
|
||||
|
||||
# Backend API
|
||||
location /api {
|
||||
proxy_pass http://backend_prod:3000;
|
||||
proxy_pass http://localhost:3000;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection 'upgrade';
|
||||
@ -32,7 +32,7 @@ server {
|
||||
|
||||
server {
|
||||
listen 8080;
|
||||
server_name admincanina.parsaaghayi.ir;
|
||||
server_name admin.canina.ir stageadmin.canina.ir admincanina.parsaaghayi.ir;
|
||||
|
||||
root /app/admin_static;
|
||||
index index.html;
|
||||
@ -51,7 +51,7 @@ server {
|
||||
|
||||
# Backend API for Admin
|
||||
location /api {
|
||||
proxy_pass http://backend_prod:3000;
|
||||
proxy_pass http://localhost:3000;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection 'upgrade';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user