https://flask-docker-app-nhwy.onrender.com/
Простое и легковесное веб-приложение на Python с использованием Flask, упакованное в Docker-контейнер. Для изучения Docker и создания переносимых приложений.
- Минималистичное приложение Flask
- Docker-окружение: Гарантирует стабильную работу на любой платформе.
- Кроссплатформенность: Легко переносится между Linux и Windows
- Linux/Ubuntu или Windows
- Docker
- Git
Клонирование с GitHub:
git clone https://github.com/Wlwool/flask-docker-app.git
cd flask-docker-apppython3 -m venv venv
source venv/bin/activate # Для Linux
venv\Scripts\activate # Для WindowsЗависимости
pip install -r requirements.txt
docker build -t flask-app .Запуск Flask-приложения в контейнере:
docker run -d -p 5000:5000 --name flask-container flask-appПерейдите по адресу: http://localhost:5000
Скачайте и установите Docker Desktop с официального сайта Docker.
После установки Docker Desktop:
Копировать код
git clone https://github.com/Welzewool/flask-docker-app.git
cd flask-docker-app
docker build -t flask-app .Запустите контейнер:
docker run -d -p 5000:5000 --name flask-container flask-appПерейдите в браузере по адресу http://localhost:5000.
Чтобы обновить проект, выполнить:
git add .
git commit -m "Описание изменений"
git push origin mainДля Windows:
git pull origin main
docker build -t flask-app .
docker run -d -p 5000:5000 --name flask-container flask-appЗапуск приложения одной командой:
docker-compose up --buildПриложение станет доступно по адресу: http://localhost:5000
Чтобы остановить приложение:
docker-compose downhttp://localhost:5000
- Добавить дополнительные маршруты и логику в файл app.py.
- Для улучшения безопасности использовать SSL/TLS при развертывании приложения
- Этот проект распространяется под лицензией MIT. См. файл LICENSE для получения дополнительной информации.