Skip to content

Welzewool/flask-docker-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Docker App 🚀

https://flask-docker-app-nhwy.onrender.com/

Простое и легковесное веб-приложение на Python с использованием Flask, упакованное в Docker-контейнер. Для изучения Docker и создания переносимых приложений.


Возможности 💡

  • Минималистичное приложение Flask
  • Docker-окружение: Гарантирует стабильную работу на любой платформе.
  • Кроссплатформенность: Легко переносится между Linux и Windows

Требования 🛠

  • Linux/Ubuntu или Windows
  • Docker
  • Git

Установка и запуск ⚙️

1. Клонирование репозитория

Клонирование с GitHub:

git clone https://github.com/Welzewool/flask-docker-app.git
cd flask-docker-app

Создание виртуального окружения

python3 -m venv venv
source venv/bin/activate  # Для Linux/MacOS
venv\Scripts\activate     # Для Windows

Зависимости

pip install -r requirements.txt

2.Сборка Docker-образа

Соберите Docker-образ для приложения Flask:

docker build -t flask-app .

3. Запуск контейнера

Запуск Flask-приложения в контейнере:

docker run -d -p 5000:5000 --name flask-container flask-app

4. Доступ к приложению

Перейдите по адресу: http://localhost:5000 Вы увидите сообщение: "Привет, Docker!"


Запуск на Windows 🖥️

Шаг 1: Установка Docker Desktop

Скачайте и установите Docker Desktop с официального сайта Docker.

Шаг 2: Клонирование и сборка

После установки Docker Desktop откройте терминал и выполните:

Копировать код
git clone https://github.com/Welzewool/flask-docker-app.git
cd flask-docker-app
docker build -t flask-app .

Шаг 3: Запуск и доступ

Запустите контейнер:

docker run -d -p 5000:5000 --name flask-container flask-app

Перейдите в браузере по адресу http://localhost:5000.

Обновление проекта 🔄

Чтобы обновить проект, выполните команды на Linux:

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

Запустите приложение одной командой:

docker-compose up --build

Приложение станет доступно по адресу: http://localhost:5000

Остановка приложения

Чтобы остановить приложение:

docker-compose down
http://localhost:5000

💡 Советы и рекомендации

  • Убедитесь, что у вас установлены последние версии Docker и Docker Compose.
  • Если вы планируете расширять функциональность своего приложения, добавьте дополнительные маршруты и логику в файл app.py.
  • Для улучшения безопасности рекомендуется использовать SSL/TLS при развертывании приложения в производственной среде.

📜 Лицензия

  • Этот проект распространяется под лицензией MIT. См. файл LICENSE для получения дополнительной информации.

About

Генератор паролей

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published