Добавлен тест инфраструктуры
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Скопируйте в .env, заполните секреты и выполните:
|
||||
# chmod 600 .env
|
||||
# python3 infratest.py --mode full
|
||||
|
||||
# Managed PostgreSQL. Указывайте адрес из ВМ и CA-файл на самой ВМ.
|
||||
HAN_PG_HOST=managed-pg.private.example
|
||||
HAN_PG_PORT=6432
|
||||
HAN_PG_DATABASE=han_chat
|
||||
HAN_PG_SSLMODE=verify-full
|
||||
HAN_PG_SSLROOTCERT=/opt/han-chat/secrets/pg/ca.pem
|
||||
|
||||
# Имена ролей и схем совпадают с контрактом HAN Chat.
|
||||
HAN_PG_USER_HAN_APP=han_app
|
||||
HAN_PG_SCHEMA_HAN_APP=han_app
|
||||
HAN_PG_PASSWORD_HAN_APP=
|
||||
|
||||
HAN_PG_USER_BITRIX=bitrix_local_app
|
||||
HAN_PG_SCHEMA_BITRIX=bitrix_local
|
||||
HAN_PG_PASSWORD_BITRIX=
|
||||
|
||||
HAN_PG_USER_BITRIX_SYNC=bitrix_sync_user
|
||||
HAN_PG_SCHEMA_BITRIX_SYNC=bitrix_sync
|
||||
HAN_PG_PASSWORD_BITRIX_SYNC=
|
||||
|
||||
HAN_PG_USER_MESSAGE_SAFETY=message_safety_app
|
||||
HAN_PG_SCHEMA_MESSAGE_SAFETY=message_safety
|
||||
HAN_PG_PASSWORD_MESSAGE_SAFETY=
|
||||
|
||||
HAN_PG_USER_KEYCLOAK=keycloak_user
|
||||
HAN_PG_SCHEMA_KEYCLOAK=keycloak
|
||||
HAN_PG_PASSWORD_KEYCLOAK=
|
||||
|
||||
# Selectel S3: основной RW-ключ API backend.
|
||||
SELECTEL_S3_ENDPOINT_URL=https://s3.storage.selcloud.ru
|
||||
# Не задавайте регион, если приложение также использует значение SDK по умолчанию.
|
||||
SELECTEL_S3_REGION=
|
||||
SELECTEL_S3_BUCKET_QUARANTINE=han-chat-quarantine
|
||||
SELECTEL_S3_BUCKET_ATTACHMENTS=han-chat-attachments
|
||||
SELECTEL_S3_BUCKET_DOCUMENTS=han-chat-documents
|
||||
SELECTEL_S3_ACCESS_KEY=
|
||||
SELECTEL_S3_SECRET_KEY=
|
||||
|
||||
# Отдельный read-only ключ message-safety: R только для quarantine.
|
||||
SELECTEL_S3_QUARANTINE_READ_ACCESS_KEY=
|
||||
SELECTEL_S3_QUARANTINE_READ_SECRET_KEY=
|
||||
|
||||
# Точный origin веб-приложения для CORS-проверки.
|
||||
PUBLIC_WEB_URL=https://chat.example.ru
|
||||
|
||||
# Проверки после миграций Alembic включайте только после deployment/scripts/migrate.sh.
|
||||
INFRATEST_CHECK_MIGRATIONS=false
|
||||
INFRATEST_CHECK_CORS=true
|
||||
INFRATEST_TIMEOUT_SECONDS=15
|
||||
Reference in New Issue
Block a user