Skip to content

UpgradeLink-استاند-alone ساخت تصویر خود

این راهنمای شروع سریع به شما کمک می‌کند تا UpgradeLink را به سرعت در کانتینرهای Docker با ساخت تصاویر Docker خود مستقر و استفاده کنید.

  • تفاوت با مقاله قبلی این است که، بسته به محیط شما، می‌توانید محیط‌های MySQL و Redis خود را پیکربندی کنید.

1. آماده‌سازی محیط

باید Docker را نصب کنید.

2. دانلود پروژه

2.1. دانلود پروژه از GitHub

shell
git clone https://github.com/toolsetlink/upgradelink

3. تغییر پیکربندی‌های MySQL و Redis

توجه 1: اگر از یک محیط MySQL/Redis مستقل استفاده می‌کنید، پیکربندی باید تنظیم شود;

توجه 2: مسیر اسکریپت راه‌اندازی MySQL: development/upgradelink-3.0.0.sql.

راه‌اندازی DB

فایل‌های پیکربندی زیر را تنظیم کنید:

development/docker-standalone/upgradelink-admin/server/admin.yaml

development/docker-standalone/upgradelink-api/server/api.yaml

4. ساخت تصاویر Docker

4.1 ساخت تصاویر

shell
cd development/docker-standalone

بسته‌بندی برای هر دو معماری AMD و ARM

shell
docker buildx build -t upgradelink-standalone:3.0.0 --platform=linux/arm64 -f ./Dockerfile ../../ --load
shell
docker buildx build -t upgradelink-standalone:3.0.0 --platform=linux/amd64 -f ./Dockerfile ../../ --load

هنگام اجرای دستور برای اولین بار، به طور خودکار تصاویر Docker مورد نیاز را دانلود می‌کند. زمان انتظار به سرعت شبکه شما بستگی دارد. همچنین می‌توانید تصاویر را پیش از وقت دانلود کنید تا زمان انتظار برای دستورات استقرار کاهش یابد.

shell
docker run -d -p 80:80 -p 8888:8888 upgradelink-standalone:3.0.0

از دستور docker logs -f $container_id برای بررسی لاگ‌های شروع سرویس UpgradeLink استفاده کنید. اگر لاگ‌های زیر را مشاهده کردید، سرویس با موفقیت شروع شده است.

2025-09-26 15:10:26,284 INFO Set uid to user 0 succeeded
2025-09-26 15:10:26,302 INFO RPC interface 'supervisor' initialized
2025-09-26 15:10:26,303 CRIT Server 'unix_http_server' running without any HTTP authentication checking

می‌توانید کارکرد UpgradeLink را از طریق سرویس‌های زیر به سرعت آزمایش کنید.

هر مرورگر را باز کنید و آدرس را وارد کنید: http://127.0.0.1:80 برای دسترسی به صفحه کنسول UpgradeLink.

توجه: نام کاربری و رمز عبور پیش‌فرض admin/simple-admin است

6.2 api

آدرس سرویس API http://127.0.0.1:8888 است. می‌توانید به مستندات API مراجعه کنید و آدرس را برای آزمایش جایگزین کنید.

toolsetlink@163.com