- Обновить Docker Desktop до последней версии в настройках
- Включить Kubernetes в настройках
Запустить powershell от имени админа
Вписать
Set-ExecutionPolicy AllSignedЗапустить
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))choco install kubernetes-helmkubectl create secret generic pgpassword --from-literal PGPASSWORD=12345helm upgrade --install ingress-nginx ingress-nginx --repo https://kubernetes.github.io/ingress-nginx --namespace ingress-nginx --create-namespaceЗайти в папку бекенда
В docker-compose.yml в разделе frontend build context поменять context на путь к папке с фронтом
Сбилдить докер образы
docker-compose build -p business_projectkubectl apply -f k8s -RФронт: http://localhost
Документация: http://localhost/api/swagger-ui/index.html
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboardkubectl get pods -n kubernetes-dashboardkubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-kong-proxy 8443:443kubectl apply -f k8s/dashboard Запустить Git Bash (можно найти в поиске винды)
Вписать
kubectl get secret admin-user -n kubernetes-dashboard -o jsonpath={".data.token"} | base64 -dСкопировать токен
Ссылка https://localhost:8443
Билдим
docker-compose build -p business_project
# или если нужно только фронт
docker-compose build -p business_project frontend
# или только бек
docker-compose build -p business_project backendПерезапускаем нужный деплой через дашборд в разделе Deployments (нажать на три точки)