Мелкие правки по инструкции

This commit is contained in:
mihalin 2021-10-23 20:33:33 +03:00
parent de68f0d002
commit 5a2e950839
5 changed files with 59 additions and 0 deletions

View File

@ -1,3 +1,5 @@
# Конфигурация, удобная для разработки в PyCharm: бот запускается без docker, порты postgres и redis открыты на localhost
# Не используйте её в production!
version: '3' version: '3'
services: services:
postgres: postgres:

View File

@ -1,3 +1,4 @@
# Пример сложной конфигурации сервера: реверс-прокси, автоматическое обновление github
version: '3' version: '3'
services: services:
postgres: postgres:

36
docker-compose-src.yaml Normal file
View File

@ -0,0 +1,36 @@
# Минимальная конфигурация сервера, код собирается из текущей директории
version: '3'
services:
postgres:
image: postgres
restart: unless-stopped
env_file:
- .env
volumes:
- database:/var/lib/postgresql/data
redis:
image: 'bitnami/redis:latest'
restart: unless-stopped
environment:
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- redis-db:/bitnami/redis/data
env_file:
- .env
olgram:
build: .
restart: unless-stopped
env_file:
- .env
volumes:
- olgram-cert:/cert
ports:
- "${WEBHOOK_PORT}:80"
depends_on:
- postgres
- redis
volumes:
database:
redis-db:
olgram-cert:

View File

@ -1,3 +1,4 @@
# Минимальная конфигурация сервера
version: '3' version: '3'
services: services:
postgres: postgres:

View File

@ -1,6 +1,7 @@
Для разработчиков Для разработчиков
================= =================
.. _run:
Сборка и запуск Сборка и запуск
--------------- ---------------
Вы можете развернуть Olgram на своём сервере. Вам потребуется собственный VPS или любой хост со статическим адресом Вы можете развернуть Olgram на своём сервере. Вам потребуется собственный VPS или любой хост со статическим адресом
@ -28,6 +29,24 @@
Не потеряйте TOKEN_ENCRYPTION_KEY! Его нельзя восстановить. В случае утери TOKEN_ENCRYPTION_KEY вы потеряете Не потеряйте TOKEN_ENCRYPTION_KEY! Его нельзя восстановить. В случае утери TOKEN_ENCRYPTION_KEY вы потеряете
токены всех ботов, которые пользователи зарегистрировали в вашем боте. токены всех ботов, которые пользователи зарегистрировали в вашем боте.
Возможно, вы захотите внести изменения в проект и запустить бот с этими изменениями. Тогда:
1. Склонируйте репозиторий
.. code-block:: console
(bash) $ git clone https://github.com/civsocit/olgram
2. Внесите в код все изменения, которые хотите внести
3. В каталоге с репозиторием (рядом с файлами .yaml) создайте файл .env и заполните его, как в инструкции выше
4. Соберите и запустите сервер:
.. code-block:: console
(bash) $ sudo docker-compose -f docker-compose-src.yaml up -d
Дополнительно Дополнительно
------------- -------------