Skip to content

Nurbolottop/UpdateVizitka

Repository files navigation

Vizitka.KG

Требования

  • Docker
  • Docker Compose

Запуск проекта локально

  1. Клонируйте репозиторий:

    git clone https://github.com/yourusername/Vizitka.KG.git
    cd Vizitka.KG
  2. Переименуйте файл .env-test в корне проекта и добавьте свои данные

  3. Создайте и запустите контейнеры:

    sudo docker-compose -f docker/docker-compose.yml up -d --build
  4. Миграции базы данных и сборка статических файлов выполниться автоматически

  5. Загрузите данные из db.json:

    sudo docker-compose exec web python manage.py loaddata db.json
  6. Проект будет доступен по адресу http://localhost.

Запуск проекта на сервере

  1. Клонируйте репозиторий на сервер:

    git clone https://github.com/yourusername/Vizitka.KG.git
    cd Vizitka.KG
  2. Переименуйте файл .env-test в корне проекта и добавьте свои данные

  3. Создайте и запустите контейнеры с использованием production конфигурации:

    sudo docker-compose -f docker/docker-compose-prod.yml up -d --build
  4. Миграции базы данных и сборка статических файлов выполниться автоматически

  5. Загрузите данные из db.json:

    sudo docker-compose -f docker/docker-compose-prod.yml exec web python manage.py loaddata db.json
  6. Настройте сертификат SSL (если необходимо):

    1. Остановите контейнер Nginx:

      sudo docker-compose -f docker-compose-prod.yml stop nginx
    2. Запустите Certbot для получения сертификата:

      sudo certbot certonly --standalone -d vizitka.kg -d www.vizitka.kg
    3. Перезапустите контейнер Nginx:

      sudo docker-compose -f docker-compose-prod.yml start nginx

About

Vizitka — это API-проект, разработанный на Django Rest Framework (DRF) для создания и управления "журналами, новостями и голосованием". Проект мигрирован с классического Django к Django REST API для облегчения интеграции с клиентскими приложениями и повышения гибкости работы с данными.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors