Концепции, ценность и типичные сценарии клонирования — меньше кода.
Концепции, ценность и типичные сценарии клонирования — меньше кода.
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Підготовка контенту платформи Ring
Это руководство описывает минимальную локальную настройку Ring Platform. Это самый быстрый способ увидеть работающий экземпляр после клонирования репозитория.
Node.js 20+, PostgreSQL 16 и Git. Полный перечень требований описан в Руководстве по установке.
Работающий экземпляр Ring Platform с:
k8s-postgres-fcm)Платформа работает на http://localhost:3000. Для базовой локальной работы не требуются облачные сервисы.
После проверки локального экземпляра см. Локальная настройка для white-label кастомизации, флагов функций и расширенной конфигурации. Для продакшн-развертывания см. Конфигурация среды.
Это руководство описывает минимальную локальную настройку Ring Platform. Это самый быстрый способ увидеть работающий экземпляр после клонирования репозитория.
Node.js 20+, PostgreSQL 16 и Git. Полный перечень требований описан в Руководстве по установке.
Работающий экземпляр Ring Platform с:
k8s-postgres-fcm)Платформа работает на http://localhost:3000. Для базовой локальной работы не требуются облачные сервисы.
После проверки локального экземпляра см. Локальная настройка для white-label кастомизации, флагов функций и расширенной конфигурации. Для продакшн-развертывания см. Конфигурация среды.
Это руководство описывает минимальную локальную настройку Ring Platform. Это самый быстрый способ увидеть работающий экземпляр после клонирования репозитория.
Node.js 20+, PostgreSQL 16 и Git. Полный перечень требований описан в Руководстве по установке.
Работающий экземпляр Ring Platform с:
k8s-postgres-fcm)Платформа работает на http://localhost:3000. Для базовой локальной работы не требуются облачные сервисы.
После проверки локального экземпляра см. Локальная настройка для white-label кастомизации, флагов функций и расширенной конфигурации. Для продакшн-развертывания см. Конфигурация среды.
cp env.local.template .env.local
# Database backend (required)
DB_BACKEND_MODE=k8s-postgres-fcm
# Auth.js secret (required)
AUTH_SECRET=your-secret
# Database connection (required for k8s-postgres-fcm)
DB_HOST=localhost
DB_PORT=5432
DB_NAME=ring_platform
DB_USER=ring_user
DB_PASSWORD=ring_password_2024
# Google OAuth (required for sign-in)
AUTH_GOOGLE_ID=your-client-id
AUTH_GOOGLE_SECRET=your-client-secret
docker run -d --name ring-postgres-dev \
-e POSTGRES_USER=ring_user \
-e POSTGRES_PASSWORD=ring_password_2024 \
-e POSTGRES_DB=ring_platform \
-p 5432:5432 \
postgres:16-alpine
export DATABASE_URL="postgresql://ring_user:ring_password_2024@localhost:5432/ring_platform"
psql "$DATABASE_URL" -f data/schema.sql
psql "$DATABASE_URL" -f data/migrations/002_news_content_schema.sql
psql "$DATABASE_URL" -f data/migrations/003_news_kingdom_upgrade.sql
psql "$DATABASE_URL" -f data/migrations/004_payment_transactions.sql
./install.sh --quick
npm run dev
curl http://localhost:3000/api/health
psql "postgresql://ring_user:ring_password_2024@localhost:5432/ring_platform" -c "SELECT 1"
npx auth secret
cp env.local.template .env.local
# Database backend (required)
DB_BACKEND_MODE=k8s-postgres-fcm
# Auth.js secret (required)
AUTH_SECRET=your-secret
# Database connection (required for k8s-postgres-fcm)
DB_HOST=localhost
DB_PORT=5432
DB_NAME=ring_platform
DB_USER=ring_user
DB_PASSWORD=ring_password_2024
# Google OAuth (required for sign-in)
AUTH_GOOGLE_ID=your-client-id
AUTH_GOOGLE_SECRET=your-client-secret
docker run -d --name ring-postgres-dev \
-e POSTGRES_USER=ring_user \
-e POSTGRES_PASSWORD=ring_password_2024 \
-e POSTGRES_DB=ring_platform \
-p 5432:5432 \
postgres:16-alpine
export DATABASE_URL="postgresql://ring_user:ring_password_2024@localhost:5432/ring_platform"
psql "$DATABASE_URL" -f data/schema.sql
psql "$DATABASE_URL" -f data/migrations/002_news_content_schema.sql
psql "$DATABASE_URL" -f data/migrations/003_news_kingdom_upgrade.sql
psql "$DATABASE_URL" -f data/migrations/004_payment_transactions.sql
./install.sh --quick
npm run dev
curl http://localhost:3000/api/health
psql "postgresql://ring_user:ring_password_2024@localhost:5432/ring_platform" -c "SELECT 1"
npx auth secret
cp env.local.template .env.local
# Database backend (required)
DB_BACKEND_MODE=k8s-postgres-fcm
# Auth.js secret (required)
AUTH_SECRET=your-secret
# Database connection (required for k8s-postgres-fcm)
DB_HOST=localhost
DB_PORT=5432
DB_NAME=ring_platform
DB_USER=ring_user
DB_PASSWORD=ring_password_2024
# Google OAuth (required for sign-in)
AUTH_GOOGLE_ID=your-client-id
AUTH_GOOGLE_SECRET=your-client-secret
docker run -d --name ring-postgres-dev \
-e POSTGRES_USER=ring_user \
-e POSTGRES_PASSWORD=ring_password_2024 \
-e POSTGRES_DB=ring_platform \
-p 5432:5432 \
postgres:16-alpine
export DATABASE_URL="postgresql://ring_user:ring_password_2024@localhost:5432/ring_platform"
psql "$DATABASE_URL" -f data/schema.sql
psql "$DATABASE_URL" -f data/migrations/002_news_content_schema.sql
psql "$DATABASE_URL" -f data/migrations/003_news_kingdom_upgrade.sql
psql "$DATABASE_URL" -f data/migrations/004_payment_transactions.sql
./install.sh --quick
npm run dev
curl http://localhost:3000/api/health
psql "postgresql://ring_user:ring_password_2024@localhost:5432/ring_platform" -c "SELECT 1"
npx auth secret