Ветви проекта
Проект
Проект разработан на основе открытого исходного кода Gin-Vue-Admin, который представляет собой фреймворк для разработки фронтэнда и бэкэнда. Проект направлен на реализацию функций управления Kubernetes, мониторинга приложений и отката версий.
Технологический стек
Для разработки проекта используются следующие технологии:
— Фронтэнд: Element-ui, Vue. — Бэкэнд: Gin.
Развёртывание
Требования к среде развёртывания:
Запуск сервера
Клонируйте проект с помощью команды git clone git@github.com:openstack-test/gin-vue-devops.git.
Измените файл server/config.yaml. Перед этим необходимо создать базу данных MySQL. mysql: path: '127.0.0.1:3306' config: 'charset=utf8mb4&parseTime=True&loc=Local' db-name: 'gin-vue-devops' username: 'root' password: 'Aa@6447985' max-idle-conns: 10 max-open-conns: 100 log-mode: false
redis: db: 0 addr: '127.0.0.1:6379' password: ''
Инициализируйте базу данных: — Для пользователей Windows: откройте терминал в каталоге server и выполните команду ./initdb.bat. — Для пользователей Linux/Mac: выполните следующие команды:
Установите зависимости Go с помощью команды go list (go mod tidy).
Соберите проект с помощью команды go build.
Запустите сервер с помощью команды ./gin-vue-devops.
Запуск веб-приложения
Swagger для автоматической генерации документации API
Архитектура проекта
В проекте используется следующая архитектура:
Схема архитектуры
Схема архитектуры бэкэнда:
├─server (后端文件夹)
│ ├─api (API)
| ├─cmd (数据库表初始化工具)
│ ├─config (配置相关)
│ ├─core (启动相关)
│ ├─docs (swagger文档目录)
│ ├─global (全局对象)
│ ├─initialiaze (gorm、log、route、validator等相关初始化)
│ ├─middleware (中间件)
│ ├─model (结构体层)
│ ├─resource (资源)
│ ├─router (路由)
│ ├─service (服务)
│ └─utils (公共功能)
Схема архитектуры фронтэнда:
└─web (前端文件夹)
├─public (发布模板)
└─src (源码包)
├─api (向后台发送ajax的封装层)
├─assets (静态文件)
├─components(组件)
├─router (前端路由)
├─store (vuex 状态管理仓)
├─style (通用样式文件)
├─utils (前端工具库)
└─view (前端页面)
Основные функции
Основные функции проекта включают:
Планы развития
Планируется доработать управление ресурсами Kubernetes и добавить следующие функции:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )