Skip to content

Instantly share code, notes, and snippets.

View vidu171's full-sized avatar
💻
Scripting each day away

Vidhyanshu Jain vidu171

💻
Scripting each day away
View GitHub Profile
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-deployment
labels:
app: hello-deployment
spec:
replicas: 1
selector:
matchLabels:
apiVersion: v1
kind: ConfigMap
metadata:
name: filebeat-configmap
data:
filebeat.yml: |
filebeat:
config:
modules:
path: /usr/share/filebeat/modules.d/*.yml
filebeat:
config:
modules:
path: /usr/share/filebeat/modules.d/*.yml
reload:
enabled: true
modules:
- module: nginx
access:
var.paths: ["/var/log/nginx/access.log*"]
package main
import (
"fmt"
"log"
"net/http"
"github.com/vidu171/clean-architecture-go/infrastructure/db"
"github.com/vidu171/clean-architecture-go/usecases"
package router
import (
"fmt"
"net/http"
"github.com/gorilla/mux"
)
type muxRouter struct{}
package db
import (
"context"
"log"
"github.com/vidu171/clean-architecture-go/domain"
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
package controllers
import (
"encoding/json"
"net/http"
"github.com/vidu171/clean-architecture-go/domain"
"github.com/vidu171/clean-architecture-go/usecases"
)
package controllers
import (
"encoding/json"
"net/http"
"github.com/vidu171/clean-architecture-go/domain"
"github.com/vidu171/clean-architecture-go/usecases"
)
package repository
import (
"github.com/vidu171/clean-architecture-go/domain"
)
type AuthorRepo struct {
handler DBHandler
}
package repository
import (
"github.com/vidu171/clean-architecture-go/domain"
)
type BookRepo struct {
handler DBHandler
}