Концепції, цінність і типові сценарії
Концепції, цінність і типові сценарії
Preparing Ring content
Preparing Ring content
Preparing Ring content
Цей посібник описує мінімальне локальне налаштування 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