Домашнее задание по курсу Choco Python Bootcamp 2022
- Клонируем репозиторий и переходим в корневую директорию проекта
cd mini_showcase
- Создаем изолированную среду python, например с помощью virtualenv
virtualenv .venv
source .venv/bin/activate
- Устанавливаем нужные пакеты через pip
pip install -r requirements/dev.txt
- Запускаем веб сервис
python mini_showcase/app.py
- Увидем в консоли текст как ниже.
[2022-01-30 20:57:07 +0600] [11880] [INFO]
┌───────────────────────────────────────────────────────────────────────────────┐
│ Sanic v21.12.1 │
│ Goin Fast @ http://0.0.0.0:8000 │
├───────────────────────┬───────────────────────────────────────────────────────┤
│ │ mode: production, single worker │
│ ▄███ █████ ██ │ server: sanic │
│ ██ │ python: 3.10.1 │
│ ▀███████ ███▄ │ platform: Linux-5.15.11-arch2-1-x86_64-with-glibc2.33 │
│ ██ │ packages: sanic-routing==0.7.2 │
│ ████ ████████▀ │ │
│ │ │
│ Build Fast. Run Fast. │ │
└───────────────────────┴───────────────────────────────────────────────────────┘
[2022-01-30 20:57:07 +0600] [11880] [WARNING] Sanic is running in PRODUCTION mode. Consider using '--debug' or '--dev' while actively developing your application.
[2022-01-30 20:57:07 +0600] [11880] [INFO] Starting worker [11880]
- Делаем HTTP GET запрос на http://0.0.0.0:8000
curl -X 'GET' http://0.0.0.0:8000
- Увидем ответ от веб сервиса
{"test":true}
- Клонируем репозиторий и переходим в корневую директорию проекта
cd mini_showcase
- С помощью docker-compose собираем сервис.
docker-compose build
- Поднимаем сервис
docker-compose up
- Делаем HTTP GET запрос на http://127.0.0.1:8000/test
curl -X 'GET' http://127.0.0.1:8000/test
- Увидем ответ от веб сервиса
{"test":true}