Compare commits
1 Commits
master
...
dependabot
Author | SHA1 | Date | |
---|---|---|---|
|
3ebc6b7f3f |
@ -23,5 +23,3 @@ setenv.py
|
|||||||
# Docker
|
# Docker
|
||||||
docker-compose*.yml
|
docker-compose*.yml
|
||||||
Dockerfile
|
Dockerfile
|
||||||
|
|
||||||
.venv
|
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -8,4 +8,3 @@ env_file
|
|||||||
openssl_config
|
openssl_config
|
||||||
venv/
|
venv/
|
||||||
commands/
|
commands/
|
||||||
.venv
|
|
22
README.md
22
README.md
@ -46,28 +46,6 @@ ID можно узнать командой `/id` в боте или через
|
|||||||
|
|
||||||
Не забудьте отключить бота из образа командой `docker-compose down`
|
Не забудьте отключить бота из образа командой `docker-compose down`
|
||||||
|
|
||||||
# Установка в Dokku
|
|
||||||
|
|
||||||
Подробнее о деплое через Dokku можно прочитать [здесь](https://dokku.com/docs/deployment/application-deployment/).
|
|
||||||
|
|
||||||
На сервере:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
dokku apps:create tgvkbot
|
|
||||||
dokku postgres:create tgvkbot_db
|
|
||||||
dokku postgres:link tgvkbot_db tgvkbot
|
|
||||||
|
|
||||||
dokku config:set tgvkbot BOT_TOKEN=<tg_token> [VK_APP_ID=<vk_app_id> ALLOWED_USER_IDS=<tg_user_ids,...> MAX_FILE_SIZE=<num> ...]
|
|
||||||
```
|
|
||||||
|
|
||||||
На локальном компьютере/где угодно в папке с репозиторием:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git remote add dokku dokku@<dokku_host_url>:tgvkbot
|
|
||||||
git push dokku
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
# Сервисы музыки (Устаревшие)
|
# Сервисы музыки (Устаревшие)
|
||||||
Ниже прокси для музыки, которые использовали ранее. Сейчас они нерелевантны, но код открыт и в боте есть поддержка кастомных бэкендов музыки.
|
Ниже прокси для музыки, которые использовали ранее. Сейчас они нерелевантны, но код открыт и в боте есть поддержка кастомных бэкендов музыки.
|
||||||
|
|
||||||
|
@ -8,8 +8,6 @@ DATABASE_HOST = os.environ.get('DATABASE_HOST', 'db')
|
|||||||
DATABASE_PORT = os.environ.get('DATABASE_PORT', '5432')
|
DATABASE_PORT = os.environ.get('DATABASE_PORT', '5432')
|
||||||
DATABASE_NAME = os.environ.get('POSTGRES_DB', 'tgvkbot')
|
DATABASE_NAME = os.environ.get('POSTGRES_DB', 'tgvkbot')
|
||||||
|
|
||||||
DATABASE_URL = os.environ.get('DATABASE_URL', '')
|
|
||||||
|
|
||||||
VK_APP_ID = os.environ.get('VK_APP_ID', '2685278') # Kate mobile
|
VK_APP_ID = os.environ.get('VK_APP_ID', '2685278') # Kate mobile
|
||||||
|
|
||||||
AUDIO_URL = os.environ.get('AUDIO_URL', '')
|
AUDIO_URL = os.environ.get('AUDIO_URL', '')
|
||||||
@ -32,6 +30,8 @@ MAX_FILE_SIZE = os.environ.get('MAX_FILE_SIZE', 52428800)
|
|||||||
API_VERSION = os.environ.get('API_VERSION', '5.124')
|
API_VERSION = os.environ.get('API_VERSION', '5.124')
|
||||||
AUDIO_API_VERSION = os.environ.get('API_VERSION', '5.78')
|
AUDIO_API_VERSION = os.environ.get('API_VERSION', '5.78')
|
||||||
|
|
||||||
|
# https://www.miniwebtool.com/django-secret-key-generator/
|
||||||
|
# Возможно достаточно заглушки в стиле 'tgvkbot-super-secret-key(nope)'
|
||||||
SECRET_KEY = os.environ.get('SECRET_KEY', '!jh4wm=%s%l&jv7-lru6hg)mq2pk&rd@i*s0*c!v!zv01cf9iw')
|
SECRET_KEY = os.environ.get('SECRET_KEY', '!jh4wm=%s%l&jv7-lru6hg)mq2pk&rd@i*s0*c!v!zv01cf9iw')
|
||||||
|
|
||||||
SENTRY_URL = os.environ.get('SENTRY_URL', None)
|
SENTRY_URL = os.environ.get('SENTRY_URL', None)
|
||||||
|
@ -10,7 +10,6 @@ psycopg2-binary==2.7.4
|
|||||||
pytz==2018.3
|
pytz==2018.3
|
||||||
sentry-sdk==0.20.3
|
sentry-sdk==0.20.3
|
||||||
ujson==1.35
|
ujson==1.35
|
||||||
urllib3==1.25.3
|
urllib3==1.26.5
|
||||||
wget==3.2
|
wget==3.2
|
||||||
yarl==1.1.1
|
yarl==1.1.1
|
||||||
dj-database-url==0.5.0
|
|
13
settings.py
13
settings.py
@ -2,15 +2,8 @@ from config import *
|
|||||||
|
|
||||||
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
|
|
||||||
|
DATABASES = {
|
||||||
DATABASES = {}
|
'default': {
|
||||||
|
|
||||||
if DATABASE_URL:
|
|
||||||
import dj_database_url
|
|
||||||
# Reads string from DATABASE_URL env by default
|
|
||||||
DATABASES['default'] = dj_database_url.config()
|
|
||||||
else:
|
|
||||||
DATABASES['default'] = {
|
|
||||||
'ENGINE': 'django.db.backends.postgresql',
|
'ENGINE': 'django.db.backends.postgresql',
|
||||||
'NAME': DATABASE_NAME,
|
'NAME': DATABASE_NAME,
|
||||||
'USER': DATABASE_USER,
|
'USER': DATABASE_USER,
|
||||||
@ -18,7 +11,7 @@ else:
|
|||||||
'HOST': DATABASE_HOST,
|
'HOST': DATABASE_HOST,
|
||||||
'PORT': DATABASE_PORT
|
'PORT': DATABASE_PORT
|
||||||
}
|
}
|
||||||
|
}
|
||||||
INSTALLED_APPS = (
|
INSTALLED_APPS = (
|
||||||
'data',
|
'data',
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user