Skip to content

Простой планер, обладающий функциями создания/удаления задач. Проект подготовлен для запуска в 3 контейнерах docker

License

Notifications You must be signed in to change notification settings

number92/taski-docker

 
 

Repository files navigation

Taski

Простой планнер, обладающий функциями создания/удаления задач.

Установка

  • Клонируйте репозиторий на свой компьютер:
git clone https://github.com/number92/taski-docker.git
mkdir taski
cd taski
  • Создайте файл .env и заполните его своими данными. Перечень данных указан в корневой директории проекта в файле .env.example.
  • Установка docker compose на сервер:
sudo apt update
sudo apt install curl
curl -fSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh
sudo apt-get install docker-compose-plugin
  • В директорию taski/ скопируйте файлы docker-compose.production.yml

  • Последовательно выполните все команды:

sudo docker compose -f docker-compose.production.yml pull
sudo docker compose -f docker-compose.production.yml down
sudo docker compose -f docker-compose.production.yml up -d
sudo docker compose -f docker-compose.production.yml exec backend python manage.py migrate
sudo docker compose -f docker-compose.production.yml exec backend python manage.py collectstatic
sudo docker compose -f docker-compose.production.yml exec backend cp -r /app/collect_static/. /static_backend/static/
  • На сервере в редакторе nano откройте конфиг Nginx:
sudo nano /etc/nginx/sites-enabled/default
  • Измените настройки location в секции server:
location / {
    proxy_set_header Host $http_host;
    proxy_pass http://127.0.0.1:9000;
}

  • Проверьте работоспособность конфига Nginx:
sudo nginx -t
  • ответ должен быть таким:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

  • Перезапускаем Nginx
sudo service nginx reload

About

Простой планер, обладающий функциями создания/удаления задач. Проект подготовлен для запуска в 3 контейнерах docker

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 43.1%
  • JavaScript 40.9%
  • HTML 9.9%
  • Dockerfile 4.0%
  • CSS 2.1%