diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..624f8b3 --- /dev/null +++ b/dockerfile @@ -0,0 +1,28 @@ +# Dockerfile References: https://docs.docker.com/engine/reference/builder/ + +# Start from the latest golang base image +FROM golang:latest + +# Add Maintainer Info +LABEL maintainer="Anis Benz" + +# Set the Current Working Directory inside the container +WORKDIR /bot + +# Copy go mod and sum files +COPY go.mod go.sum ./ + +# Download all dependencies. Dependencies will be cached if the go.mod and go.sum files are not changed +RUN go mod download + +# Copy the source from the current directory to the Working Directory inside the container +COPY . . + +# Expose port 8080 to the outside world +EXPOSE 8080 + +# Build the Go app +RUN go build -o main . + +# Command to run the executable +CMD ["./main"] \ No newline at end of file diff --git a/dockerfile.volume b/dockerfile.volume new file mode 100644 index 0000000..a7f8ccc --- /dev/null +++ b/dockerfile.volume @@ -0,0 +1,40 @@ +# Dockerfile References: https://docs.docker.com/engine/reference/builder/ + +# Start from the latest golang base image +FROM golang:latest + +# Add Maintainer Info +LABEL maintainer="Anis Benz" + +# Set the Current Working Directory inside the container +WORKDIR /bot + +# Build Args +ARG LOG_DIR=/bot/logs + +# Create Log Directory +RUN mkdir -p ${LOG_DIR} + +# Environment Variables +ENV LOG_FILE_LOCATION=${LOG_DIR}/bot.log + +# Copy go mod and sum files +COPY go.mod go.sum ./ + +# Download all dependencies. Dependencies will be cached if the go.mod and go.sum files are not changed +RUN go mod download + +# Copy the source from the current directory to the Working Directory inside the container +COPY . . + +# Expose port 8080 to the outside world +EXPOSE 8080 + +# Declare volumes to mount +VOLUME [${LOG_DIR}] + +# Build the Go app +RUN go build -o main . + +# Command to run the executable +CMD ["./main"] \ No newline at end of file diff --git a/hodlhodl-bot.REMOVED.git-id b/hodlhodl-bot.REMOVED.git-id new file mode 100644 index 0000000..be8dd12 --- /dev/null +++ b/hodlhodl-bot.REMOVED.git-id @@ -0,0 +1 @@ +48551875d076651ba93a3b5e60e2c2589eb09883 \ No newline at end of file diff --git a/main.go b/main.go index 1baa70d..d9c291e 100644 --- a/main.go +++ b/main.go @@ -18,7 +18,6 @@ import ( "github.com/spf13/pflag" "github.com/spf13/viper" "strings" - "reflect" "strconv" "path" "encoding/xml" @@ -219,10 +218,6 @@ func startMessaging(client xmpp.Sender, config *config, notifications chan strin } } -func (n Notification ) IsEmpty() bool { - return reflect.DeepEqual(Notification{}, n) -} - func gethdlNotif(APIKey string, APIEndPoint string ) string { fmt.Println("get notif")