بیلد خودکار پروژه React js با گیت هاب در سی پنل
در این نوشته به روش ساخت بیلد خودکار و انتقال آن به سی پنل می پردازیم. در این آموزش نیاز به یک هاست سی پنل برای انجام اینکار دارید.
بیلد خودکار پروژه React js با گیت هاب در سی پنل
- برای انجام اینکار ابتدا از فایل gitignore خود build و dist را حذف کنید.
- در مرحله بعد وارد هاست سی پنل خود شوید و یک حساب اف تی پی بسازید و اطلاعات آن را در بخش Repository secrets ریپازیتوری پروژهی خود قرار دهید.
در مرحله بعدی یک فایل deploy.yml بسازید و آنرا در مسیر .github/workflows قرار دهید و کد زیر را درون آن قرار دهید:
x
51
51
1
name Build and Upload to cPanel
2
3
on
4
push
5
branches
6
main
7
8
jobs
9
build-and-deploy
10
name Build and Deploy
11
runs-on ubuntu-latest
12
13
steps
14
name Checkout code
15
uses actions/checkout@v2
16
17
name Set Node.js Version
18
uses actions/setup-node@v2
19
with
20
node-version14
21
22
name Install dependencies
23
run npm ci
24
25
name Build project
26
run npm run build --if-present
27
env
28
CIfalse
29
30
name Copy api-submit.php to dist directory
31
run cp api-submit.php dist/
32
33
name Copy sitemap.xml to dist directory
34
run cp sitemap.xml dist/
35
36
name Copy robots.txt to dist directory
37
run cp robots.txt dist/
38
39
name List output files
40
run find dist/ -print
41
42
name Deploy to FTP server
43
uses SamKirkland/FTP-Deploy-Action@v4.3.4
44
with
45
server $ secrets.CPANEL_HOST
46
username $ secrets.CPANEL_USERNAME
47
password $ secrets.CPANEL_PASSWORD
48
port21
49
local-dir dist/
50
server-dir /
51
timeout9999999
اگر سوالی در ارتباط با این نوشته دارید برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]
ارسال پاسخ