dockerfile added

Former-commit-id: 4d43b498a816927bb70551a188fe8bbd2e31774a
botanswer
AnisB 3 years ago
parent 426bb24d88
commit 82a5f2c2cb

@ -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"]

@ -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"]

@ -0,0 +1 @@
48551875d076651ba93a3b5e60e2c2589eb09883

@ -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")

Loading…
Cancel
Save