Added base Dockerfile, main.go and redis queue
							parent
							
								
									9a03165f35
								
							
						
					
					
						commit
						58e7d2712b
					
				| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
FROM golang:latest
 | 
			
		||||
 | 
			
		||||
WORKDIR /app
 | 
			
		||||
 | 
			
		||||
COPY ./ /app
 | 
			
		||||
 | 
			
		||||
RUN go mod download
 | 
			
		||||
 | 
			
		||||
RUN go get github.com/githubnemo/CompileDaemon
 | 
			
		||||
 | 
			
		||||
ENTRYPOINT CompileDaemon --build="go build main.go" --command=./runsysctl
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
version: "3"
 | 
			
		||||
services:
 | 
			
		||||
  go-docker-image:
 | 
			
		||||
    build: ./
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ./:/app
 | 
			
		||||
  edgebox-queue:
 | 
			
		||||
    image: redis-alpine
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
# main.go
 | 
			
		||||
package main
 | 
			
		||||
import (
 | 
			
		||||
    "fmt"
 | 
			
		||||
    "github.com/go-redis/redis/v8"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func main() {
 | 
			
		||||
	
 | 
			
		||||
	fmt.Println("Hello World")
 | 
			
		||||
	
 | 
			
		||||
	client := redis.NewClient(&redis.Options{
 | 
			
		||||
        Addr:     "redis:6379",
 | 
			
		||||
        Password: "", // no password set
 | 
			
		||||
        DB:       0,  // use default DB
 | 
			
		||||
    })
 | 
			
		||||
    pong, err := client.Ping().Result()
 | 
			
		||||
	fmt.Println(pong, err)
 | 
			
		||||
	
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue