add helm chart installation

This commit is contained in:
Ybehrooz
2025-11-09 19:36:10 +03:30
parent f5057233a0
commit eb42739472
6 changed files with 154 additions and 74 deletions

19
main.go
View File

@@ -8,14 +8,12 @@ import (
"main/db"
"main/handler"
"main/jobs"
"net/http"
"regexp"
"time"
"github.com/golang-jwt/jwt/v4"
"github.com/gorilla/mux"
"github.com/hibiken/asynq"
"github.com/rs/cors"
"go.mongodb.org/mongo-driver/bson"
"golang.org/x/crypto/bcrypt"
@@ -123,23 +121,6 @@ func loginHandler(w http.ResponseWriter, r *http.Request) {
func main() {
db.InitDB()
var redisClient = asynq.NewClient(asynq.RedisClientOpt{Addr: "130.185.77.247:30828", Password: "xwy8ahx46F"})
chart := jobs.InstallChartPayload{
ChartName: "redis",
Version: "2.1.0",
Namespace: "default",
UserID: "razaghi",
}
if _, err := json.Marshal(chart); err != nil {
fmt.Printf("Could not json ")
}
task := jobs.NewInstallCahrtTask(chart.ChartName, chart.Namespace, chart.Namespace, chart.UserID)
info, err := redisClient.Enqueue(task)
if err != nil {
fmt.Printf("Error in connecting redis")
}
fmt.Printf("This is issued task %v", info.ID)
go startWorker()
router := mux.NewRouter()
router.HandleFunc("/register", registerHnadler)