برنامه نویسی

نحوه راه اندازی ishaan1013/sandbox به صورت محلی

حساب های مورد نیاز برای راه اندازی:

در مرحله اول جای تعجب نیست:

git clone https://github.com/ishaan1013/sandbox
cs sandbox
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اجرا کن npm install که در:

/frontend
/backend/database
/backend/storage
/backend/server
/backend/server
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

حساب کارمند را راه اندازی کنید.
کلیدهای API را از Clerk دریافت کنید.

به روز رسانی /frontend/.env:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY='🔑'
CLERK_SECRET_KEY='🔑'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

به Cloudflare بروید.
یک سطل ذخیره سازی R2 را در کنترل پنل ایجاد و نام گذاری کنید.
شناسه حساب یک دامنه را کپی کنید.

به روز رسانی /backend/storage/src/wrangler.toml:

account_id = '🔑'
bucket_name="🔑"
key = 'SUPERDUPERSECRET'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در /backend/storage/src فهرست راهنما:

npx wrangler deploy
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ایجاد پایگاه داده:

npx wrangler d1 create sandbox-database
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

از خروجی برای setp بعدی استفاده کنید.

به روز رسانی /backend/database/src/wrangler.toml:

database_name="🔑"
database_id = '🔑'
KEY = 'SUPERDUPERSECRET'
STORAGE_WORKER_URL = 'https://storage.🍎.workers.dev'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در /backend/database/src فهرست راهنما:

npx wrangler deploy
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

را حذف کنید /backend/database/drizzle/meta فهرست راهنما.

در /backend/database/ فهرست راهنما:

npm run generate
npx wrangler d1 execute sandbox-database --remote --file=./drizzle/0000_🍏_🍐.sql
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

به روز رسانی /server/.env:

DATABASE_WORKER_URL='https://database.🍎.workers.dev'
STORAGE_WORKER_URL='https://storage.🍎.workers.dev'
WORKERS_KEY='SUPERDUPERSECRET'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

حساب Liveblock را راه اندازی کنید.

به روز رسانی /frontend/.env:

NEXT_PUBLIC_LIVEBLOCKS_PUBLIC_KEY='🔑'
LIVEBLOCKS_SECRET_KEY='🔑'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

به روز رسانی /frontend/.env:

NEXT_PUBLIC_DATABASE_WORKER_URL='https://database.🍎.workers.dev'
NEXT_PUBLIC_STORAGE_WORKER_URL='https://storage.🍎.workers.dev'
NEXT_PUBLIC_WORKERS_KEY='SUPERDUPERSECRET'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اجرا کن npm run dev که در:

/frontend
/backend/server
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا