Skip to content

Добавлен one-click Docker запуск (Windows + Linux VM) и подробные гайды для новичков#23

Open
opsmon wants to merge 4 commits intosidor0912:mainfrom
opsmon:main
Open

Добавлен one-click Docker запуск (Windows + Linux VM) и подробные гайды для новичков#23
opsmon wants to merge 4 commits intosidor0912:mainfrom
opsmon:main

Conversation

@opsmon
Copy link

@opsmon opsmon commented Feb 27, 2026

В этом PR была добавлена контейнеризация проекта FunPayCardinal.

Что именно добавлено

  • Docker-инфраструктура:
    • Dockerfile
    • docker-compose.yml
    • .dockerignore
  • One-click запуск:
    • paas-one-click.sh (Linux VM)
    • paas-one-click.ps1 (Windows)
    • paas-one-click.bat (Windows)
    • easy-start.sh
  • Документация:
    • DOCKER.md
    • DOCKER_EASY.md
    • обновления в README.md

Зачем была добавлена контейнеризация

1. Единое и предсказуемое окружение

Приложение запускается в стандартизированном контейнере с фиксированными зависимостями и настройками.
Это устраняет проблему “у меня не работает, а у тебя работает”.

2. Упрощение запуска для слабых пользователей

Пользователю не нужно вручную ставить Python, pip-пакеты и системные библиотеки.
Достаточно запустить one-click сценарий и ввести только обязательные данные (golden_key, Telegram token, пароль).

3. Быстрое развертывание на разных платформах

Один и тот же способ запуска работает на Windows и Linux VM.
Это снижает порог входа и ускоряет перенос проекта между машинами.

4. Изоляция приложения

FunPayCardinal работает внутри контейнера и меньше зависит от состояния хост-системы.
Это снижает риск конфликтов с другими программами и библиотеками.

5. Упрощение сопровождения и обновлений

Обновление выполняется стандартной последовательностью (git pull + docker compose up -d --build).
Нет необходимости вручную переустанавливать зависимости после каждого изменения.

6. Повышение воспроизводимости поддержки

При возникновении проблем можно ориентироваться на одинаковую структуру:

  • стандартные volume (configs, logs, storage, plugins)
  • единые команды логирования и перезапуска
  • предсказуемая диагностика ошибок через docker compose logs

7. Встроенное восстановление после ошибок ввода

В документации добавлены сценарии, как безопасно пересоздать конфиг и повторно пройти настройку, если пользователь ошибся при вводе токенов/ключей.

Практический результат

  • Запуск стал проще и быстрее
  • Количество ошибок первичной установки снижено
  • Процесс эксплуатации (старт, перезапуск, обновление, диагностика) стал стандартизированным и понятным

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant