Для доступа пользователя к личному хранилищу паролей осуществляется с предварительным вводом пароля.
- Python
- Django
- Docker
- PostgreSQL
- Nginx
- Клонировать репозиторий git clone https://github.com/h0diush/password_store-.git
- В корне проекта создайте файл .env и заполнить его следующими данными:
SECRET_KEY=django-insecure-^^&cn=v_7v#r3sx=h1blx(fim=c2#b5&s$nj+5bldio6i)nte7
ALLOWED_HOSTS=localhost 127.0.0.1 [::1]
DEBUG=True
DB_ENGINE=...
DB_NAME=...
POSTGRES_USER=...
POSTGRES_PASSWORD=...
DB_HOST=...
DB_PORT=...
EMAIL_BACKEND=...
EMAIL_HOST=...
EMAIL_PORT=...
EMAIL_USE_TLS=...
EMAIL_HOST_USER=...
EMAIL_HOST_PASSWORD=...
- Соберите контейнеры и запустите их
docker-compose up -d --build
- Выполните по очереди команды:
docker-compose exec web python manage.py migrate
docker-compose exec web python manage.py collectstatic --no-input
- Заполните БД тестовыми данными:
ocker-compose exec web python3 manage.py loaddata data/data.json
- Данные для входа http://localhost/admin/
email: [email protected]
password: admin
- Остановить контейенеры
docker-compose down -v