Add
This commit is contained in:
parent
7742ea3e4b
commit
91983c0aed
|
|
@ -4,11 +4,6 @@ FROM php:8.2-fpm-bookworm
|
||||||
ARG COMPOSER_REGISTRY="https://mirror-composer.runflare.com"
|
ARG COMPOSER_REGISTRY="https://mirror-composer.runflare.com"
|
||||||
ARG LINUX_REGISTRY="http://deb.debian.org/debian"
|
ARG LINUX_REGISTRY="http://deb.debian.org/debian"
|
||||||
ARG SECURITY_REGISTRY="http://security.debian.org/debian-security"
|
ARG SECURITY_REGISTRY="http://security.debian.org/debian-security"
|
||||||
ARG NPM_REGISTRY="https://registry.npmjs.org"
|
|
||||||
|
|
||||||
ARG NODE_VERSION="20.12.2"
|
|
||||||
ARG NODE_REGISTRY="https://nodejs.org/dist"
|
|
||||||
|
|
||||||
# تغییر سورسهای apt
|
# تغییر سورسهای apt
|
||||||
RUN sed -i "s|http://deb.debian.org/debian|${LINUX_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
RUN sed -i "s|http://deb.debian.org/debian|${LINUX_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
||||||
&& sed -i "s|http://security.debian.org/debian-security|${SECURITY_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
&& sed -i "s|http://security.debian.org/debian-security|${SECURITY_REGISTRY}|g" /etc/apt/sources.list.d/debian.sources \
|
||||||
|
|
@ -25,14 +20,6 @@ RUN apt-get update && apt-get install -y --allow-downgrades --no-install-recomme
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# === [ نصب Node.js نسخه 20 ] ===
|
|
||||||
# از آنجا که مخازن دبیان نسخه 18 را دارند، نسخه 20 را مستقیم از مخزن رسمی میگیریم
|
|
||||||
RUN curl -fsSLO "${NODE_REGISTRY}/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.xz" \
|
|
||||||
&& tar -xJf "node-v${NODE_VERSION}-linux-x64.tar.xz" -C /usr/local --strip-components=1 \
|
|
||||||
&& rm "node-v${NODE_VERSION}-linux-x64.tar.xz"
|
|
||||||
|
|
||||||
# تنظیم ریجستری اختصاصی NPM
|
|
||||||
RUN npm config set registry ${NPM_REGISTRY}
|
|
||||||
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/
|
COPY --from=mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/
|
||||||
RUN install-php-extensions zip bcmath pdo pdo_mysql
|
RUN install-php-extensions zip bcmath pdo pdo_mysql
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,17 +21,7 @@ fi
|
||||||
echo "[+] Generating App Key..."
|
echo "[+] Generating App Key..."
|
||||||
php artisan key:generate --no-interaction
|
php artisan key:generate --no-interaction
|
||||||
|
|
||||||
# ۴. پاکسازی node_modules قدیمی
|
|
||||||
echo "[+] Cleaning old node_modules..."
|
|
||||||
rm -rf node_modules package-lock.json
|
|
||||||
|
|
||||||
# ۵. نصب پکیجهای NPM و بیلد فرانتاند
|
|
||||||
echo "[+] Installing NPM dependencies..."
|
|
||||||
npm config set registry "http://192.168.1.201:8081/repository/npm-group/"
|
|
||||||
npm install
|
|
||||||
|
|
||||||
echo "[+] Building frontend assets..."
|
|
||||||
npm run build
|
|
||||||
|
|
||||||
# ۶. آمادهسازی پایگاه داده
|
# ۶. آمادهسازی پایگاه داده
|
||||||
echo "[+] Running database migrations..."
|
echo "[+] Running database migrations..."
|
||||||
|
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
export default {
|
|
||||||
plugins: {
|
|
||||||
'@tailwindcss/postcss': {},
|
|
||||||
autoprefixer: {},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
/** @type {import('tailwindcss').Config} */
|
|
||||||
export default {
|
|
||||||
content: [
|
|
||||||
"./resources/**/*.blade.php",
|
|
||||||
"./resources/**/*.js",
|
|
||||||
],
|
|
||||||
theme: {
|
|
||||||
extend: {},
|
|
||||||
},
|
|
||||||
plugins: [],
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user