Приложение-счётчик на Flask. Для запуска необходима база данных MySQL.
Маршруты:
/ - приветствие, вывод hostname, получение значения счётчика/initdb - инициализация базы данных/stat - увеличение значения счётчика на единицу (возвращает значение счётчика)/addlog - добавить запись в таблицу logs/log - получение данных таблицы logsПример файла docker-compose.yml:
version: '3.8'
services:
web:
image: balrundev/flask-mysql-app
ports:
- 80:80
volumes:
- ./:/app
mysqldb:
image: mysql
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=p@ssw0rd1
volumes:
- mysql:/var/lib/mysql
- mysql_config:/etc/mysql
volumes:
mysql:
mysql_config:
Для запуска приложения необходимо выполнить:
docker-compose up
Content type
Image
Digest
sha256:8d9c7db0f…
Size
392 MB
Last updated
almost 4 years ago
docker pull balrundev/flask-mysql-app