--
This commit is contained in:
parent
fd0a38f5d4
commit
e007c02e6d
14
Dockerfile
14
Dockerfile
@ -1,10 +1,10 @@
|
|||||||
FROM alpine
|
FROM alpine
|
||||||
ADD heruvym /
|
ADD heruvym /
|
||||||
COPY prod.crt /
|
ENV BB_PORT=1488
|
||||||
COPY prod.key /
|
ENV BB_IS_PROD=false
|
||||||
ENV APP_ADDR=:1488
|
ENV BB_MONGO_URI=mongodb://mongo:27017
|
||||||
ENV BB_IS_PROD=true
|
ENV BB_MINIO_EP=minio:9000
|
||||||
ENV BB_MONGO_URI=mongodb://mongodb,mongodb2
|
ENV BB_MINIO_AK=minioadmin
|
||||||
ENV MINIO_ENDPOINT=minio:9001
|
ENV BB_MINIO_SK=minioadmin
|
||||||
RUN apk add --no-cache ca-certificates
|
EXPOSE 1488
|
||||||
CMD ["/heruvym"]
|
CMD ["/heruvym"]
|
||||||
|
27
app/app.go
27
app/app.go
@ -134,17 +134,20 @@ func New(ctx context.Context, opts interface{}, ver appInit.Version) (appInit.Co
|
|||||||
}
|
}
|
||||||
fmt.Println("miniod")
|
fmt.Println("miniod")
|
||||||
|
|
||||||
newBot, err := tb.NewBot(tb.Settings{
|
var newBot *tb.Bot
|
||||||
Token: "5240336345:AAG6ZXm6IYqsIZn7SoJTltJWviOXhVa4D0c",
|
if options.LoggerDevMode {
|
||||||
Verbose: false,
|
newBot, err = tb.NewBot(tb.Settings{
|
||||||
ParseMode: tb.ModeHTML,
|
Token: "5240336345:AAG6ZXm6IYqsIZn7SoJTltJWviOXhVa4D0c",
|
||||||
Poller: &tb.LongPoller{
|
Verbose: false,
|
||||||
Timeout: time.Second,
|
ParseMode: tb.ModeHTML,
|
||||||
},
|
Poller: &tb.LongPoller{
|
||||||
})
|
Timeout: time.Second,
|
||||||
if err != nil {
|
},
|
||||||
//logger.Emit(json.Token(err))
|
})
|
||||||
return nil, err
|
if err != nil {
|
||||||
|
//logger.Emit(json.Token(err))
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
heruvym := service.New(blobStore, database, connRoles, logger, newBot)
|
heruvym := service.New(blobStore, database, connRoles, logger, newBot)
|
||||||
@ -222,7 +225,7 @@ func New(ctx context.Context, opts interface{}, ver appInit.Version) (appInit.Co
|
|||||||
errChan <- err
|
errChan <- err
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
fmt.Println("startserver")
|
fmt.Println("startserver" + options.NumberPortLocal)
|
||||||
if err := server.ListenAndServe(); err != nil {
|
if err := server.ListenAndServe(); err != nil {
|
||||||
errChan <- err
|
errChan <- err
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
services:
|
services:
|
||||||
svc:
|
svc:
|
||||||
build: .
|
build: .
|
||||||
|
ports:
|
||||||
|
- 1488:1488
|
||||||
depends_on:
|
depends_on:
|
||||||
- mongo
|
- mongo
|
||||||
- mongosetup
|
- mongosetup
|
||||||
@ -9,7 +11,7 @@ services:
|
|||||||
image: mongo:6
|
image: mongo:6
|
||||||
hostname: mongo
|
hostname: mongo
|
||||||
restart: always
|
restart: always
|
||||||
entrypoint: ["/usr/bin/mongod", "--logpath", "/dev/null","--bind_ip_all","--replSet","rs0"]
|
entrypoint: ["/usr/bin/mongod","--bind_ip_all","--replSet","rs0"]
|
||||||
mongosetup:
|
mongosetup:
|
||||||
image: mongo:6
|
image: mongo:6
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -137,6 +137,9 @@ func (h *Heruvym) CreateTicket(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
|
if h.ral == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
role, _ := h.ral.GetProfileRole(context.TODO(), session.User)
|
role, _ := h.ral.GetProfileRole(context.TODO(), session.User)
|
||||||
if role != "user" && role != "" {
|
if role != "user" && role != "" {
|
||||||
return
|
return
|
||||||
@ -202,11 +205,19 @@ func (h *Heruvym) GetList(ctx context.Context) chan interface{} {
|
|||||||
if sess.User == "" {
|
if sess.User == "" {
|
||||||
go h.unauthorizedTickets(ctx, sess.Session, output)
|
go h.unauthorizedTickets(ctx, sess.Session, output)
|
||||||
} else {
|
} else {
|
||||||
role, err := h.ral.GetProfileRole(ctx, sess.User)
|
var (
|
||||||
|
role string
|
||||||
|
err error
|
||||||
|
)
|
||||||
|
if h.ral != nil {
|
||||||
|
role, err = h.ral.GetProfileRole(ctx, sess.User)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("HER ERR", err)
|
fmt.Println("HER ERR", err)
|
||||||
go h.hasNoRole(output)
|
go h.hasNoRole(output)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
role = "admin"
|
||||||
}
|
}
|
||||||
fmt.Println("ALL TICKETS Sess ", sess.User, role)
|
fmt.Println("ALL TICKETS Sess ", sess.User, role)
|
||||||
if role == "admin" || role == "manager" {
|
if role == "admin" || role == "manager" {
|
||||||
@ -320,6 +331,9 @@ func (h *Heruvym) PutMessage(
|
|||||||
}
|
}
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
|
if h.ral == nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
role, _ := h.ral.GetProfileRole(context.TODO(), sess.User)
|
role, _ := h.ral.GetProfileRole(context.TODO(), sess.User)
|
||||||
if role != "user" && role != "" {
|
if role != "user" && role != "" {
|
||||||
return
|
return
|
||||||
@ -426,9 +440,17 @@ func (h *Heruvym) Subscribe(ctx context.Context) chan interface{} {
|
|||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
} else {
|
} else {
|
||||||
role, err := h.ral.GetProfileRole(ctx, sess.User)
|
var (
|
||||||
if err != nil {
|
role string
|
||||||
go h.hasNoRole(output)
|
err error
|
||||||
|
)
|
||||||
|
if h.ral != nil {
|
||||||
|
role, err = h.ral.GetProfileRole(ctx, sess.User)
|
||||||
|
if err != nil {
|
||||||
|
go h.hasNoRole(output)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
role = "admin"
|
||||||
}
|
}
|
||||||
|
|
||||||
if role == "admin" || role == "manager" {
|
if role == "admin" || role == "manager" {
|
||||||
|
Loading…
Reference in New Issue
Block a user