Проект в рамках тестового задания
Клонировать репозиторий и перейти в него в командной строке:
git clone https://github.com/MikhailBogachev/django_stripe_app.git
cd django_stripe_app
Создать файл .env с переменными окружения (за основу можно взять файл env_example):
STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
SECRET_KEY=
DEBUG=
STRIPE_PUBLISHABLE_KEY, STRIPE_SECRET_KEY - API ключи для работы со Stripe. Брать тут https://dashboard.stripe.com/test/apikeys
SECRET_KEY - секретный ключ Django. Необязательный.
DEBUG - режим дебага True/False. Необязательный. по дефолту True.
Создать образ:
docker compose build
Создать и запустить контейнер:
docker compose up -d
Заполнить БД тестовыми данными:
docker exec -it django_stripe_app-web-1 python manage.py loaddata items.json
После этого будут доступны страницы с объектами: http://localhost:8000/item/{id}, id - уникальный идентификатор объекта. После загрузки тестовых данных на предыдущем шаге доступны объекты с id от 1 до 5 включительно.
Для доступа к админ панели (http://localhost:8000/admin/) необходимо создать суперпользователя:
docker exec -it django_stripe_app-web-1 python manage.py createsuperuser