Made a correct project structure for http service
This commit is contained in:
parent
66e190221d
commit
f01ef3ea03
18 changed files with 19 additions and 18 deletions
|
|
@ -2,6 +2,7 @@ package main
|
|||
|
||||
import (
|
||||
"log"
|
||||
"openreplay/backend/internal/http"
|
||||
"openreplay/backend/pkg/db/cache"
|
||||
"openreplay/backend/pkg/db/postgres"
|
||||
"openreplay/backend/pkg/pprof"
|
||||
|
|
@ -16,7 +17,7 @@ func main() {
|
|||
pprof.StartProfilingServer()
|
||||
|
||||
// Load configuration
|
||||
cfg := NewConfig()
|
||||
cfg := http.NewConfig()
|
||||
|
||||
// Connect to queue
|
||||
producer := queue.NewProducer()
|
||||
|
|
@ -27,16 +28,16 @@ func main() {
|
|||
defer dbConn.Close()
|
||||
|
||||
// Build all services
|
||||
services := NewServiceBuilder(cfg, producer, dbConn)
|
||||
services := http.NewServiceBuilder(cfg, producer, dbConn)
|
||||
|
||||
// Init server's routes
|
||||
router, err := NewRouter(cfg, services)
|
||||
router, err := http.NewRouter(cfg, services)
|
||||
if err != nil {
|
||||
log.Fatalf("failed while creating engine: %s", err)
|
||||
}
|
||||
|
||||
// Init server
|
||||
server, err := NewServer(router.GetHandler(), cfg.HTTPHost, cfg.HTTPPort, cfg.HTTPTimeout)
|
||||
server, err := http.NewServer(router.GetHandler(), cfg.HTTPHost, cfg.HTTPPort, cfg.HTTPTimeout)
|
||||
if err != nil {
|
||||
log.Fatalf("failed while creating server: %s", err)
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"openreplay/backend/pkg/messages"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"openreplay/backend/pkg/env"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"io"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"strings"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
type startSessionRequest struct {
|
||||
Token string `json:"token"`
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"github.com/gorilla/mux"
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
|
@ -1,14 +1,14 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"openreplay/backend/internal/http/geoip"
|
||||
"openreplay/backend/internal/http/uaparser"
|
||||
"openreplay/backend/pkg/db/cache"
|
||||
"openreplay/backend/pkg/flakeid"
|
||||
"openreplay/backend/pkg/queue/types"
|
||||
"openreplay/backend/pkg/storage"
|
||||
"openreplay/backend/pkg/token"
|
||||
"openreplay/backend/pkg/url/assets"
|
||||
"openreplay/backend/services/http/geoip"
|
||||
"openreplay/backend/services/http/uaparser"
|
||||
)
|
||||
|
||||
type ServiceBuilder struct {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package main
|
||||
package http
|
||||
|
||||
import (
|
||||
"github.com/google/uuid"
|
||||
Loading…
Add table
Reference in a new issue