Бот проводит экскурсию-медитацию по местам г. Ростова с работами уличных художников.
Наш бот в телеграме: https://t.me/culture_2_bot
- Установите docker и docker-compose
- Для установки на ubuntu выполните следующие команды:
sudo apt install docker
sudo apt install docker-compose
Про установку на других операционных системах вы можете прочитать в документации и про установку docker-compose.
- Склонируйте репозиторий на локальную машину:
git clone https://github.com/Studio-Yandex-Practicum-Hackathons/culture_its_ok_2.git
- В корне проекта создайте .env файл по аналогии с файлом .env.example.
- Перейдите в папку infra и соберите контейнеры:
docker-compose up -d
- Примените миграции:
docker-compose exec web python manage.py migrate
- Создайте суперпользователя Django:
docker-compose exec web python manage.py createsuperuser
- Соберите статику:
docker-compose exec web python manage.py collectstatic --noinput
- Для заполнения или обновления базы данных по маршрутам и экспонатам, а также для выгрузки отчётов в pdf перейдите по адресу https://localhost/admin
- Перейдите в телеграм и следуйте инструкциям бота.
- Склонируйте репозиторий на локальную машину:
git clone https://github.com/Studio-Yandex-Practicum-Hackathons/culture_its_ok_2.git
-
В файле settings.py впишите свой IP в следующей строчке: CSRF_TRUSTED_ORIGINS = ['http://your_ip_adress']
-
Отредактируйте файл infra/nginx/default.conf и в строке server_name впишите свой IP
-
В корне проекта создайте .env файл по аналогии с файлом .env.example.
-
Установите docker на сервер:
sudo apt install docker
- Установите docker-compose на сервер:
sudo apt install docker-compose
- Скопируйте папку infra и файл .env на сервер:
scp -r /infra <username>@<host>:/home/<username>/
scp .env <username>@<host>:/home/<username>/
- На сервере соберите контейнеры:
sudo docker-compose up -d --build
-
После сборки контейнеров на сервере выполните команды (только после первого деплоя):
- Примените миграции:
sudo docker-compose exec web python manage.py migrate
- Создайте суперпользователя Django:
sudo docker-compose exec web python manage.py createsuperuser
- Соберите статику:
sudo docker-compose exec web python manage.py collectstatic --noinput
-
Для заполнения или обновления базы данных по маршрутам и экспонатам, а также для выгрузки отчётов в pdf перейдите по адресу https://your_ip_adress/admin
-
Бот готов к работе.
-
Перейдите в телеграм и следуйте инструкциям бота.
-
Приятной экскурсии!
Изимов Арсений - студент Яндекс.Практикума Когорта 16+ https://github.com/Arseny13
Дмитрий Абрамов - студент Яндекс.Практикума Когорта 16+ https://github.com/D-Abramoc/
Вадим Конюшков - студент Яндекс.Практикума Когорта 16+ https://github.com/Vadikray
Алексей Боборыкин - студент Яндекс.Практикума Когорта 16+ https://github.com/alexey-boborykin
Роман Пекарев - студент Яндекс.Практикума Когорта 16+ https://github.com/ropek745
Баранов Виктор - студент Яндекс.Практикума Когорта 16+ https://github.com/vityn101979