diff --git a/docker/mongodb/source/dockerfile b/docker/mongodb/source/dockerfile index 00131405c..cb788c563 100644 --- a/docker/mongodb/source/dockerfile +++ b/docker/mongodb/source/dockerfile @@ -23,15 +23,6 @@ RUN mv age agetools && mv agetools/age . && mv agetools/age-keygen . && rm -rf a RUN curl -ksLO https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64.tar.gz RUN tar xfz alertmanager-0.24.0.linux-amd64.tar.gz && mv alertmanager-0.24.0.linux-amd64/amtool $WDIR/ && rm -rf alertmanager-0.24.0.linux-amd64* -# build email client -FROM golang:latest as go-builder -MAINTAINER Valentin Kuznetsov vkuznet@gmail.com -ENV WDIR=/data -WORKDIR $WDIR -COPY /email $WDIR/email -WORKDIR $WDIR/email -RUN CGO_ENABLED=0 go build -ldflags="-s -w -extldflags -static" && ./email -help - # main mongodb image FROM mongo:5.0.15 WORKDIR /root @@ -42,7 +33,6 @@ RUN apt install -y iproute2 && apt-get -y install krb5-user && apt-get install - COPY --from=tools /data/tools /data/tools COPY /startup-script-mongo /root -COPY --from=go-builder /data/email/email /data/tools #add kinit operation ADD run.sh /root/run.sh diff --git a/docker/mongodb/source/email/go.mod b/docker/mongodb/source/email/go.mod deleted file mode 100644 index bd4413dd6..000000000 --- a/docker/mongodb/source/email/go.mod +++ /dev/null @@ -1,6 +0,0 @@ -module email - -go 1.21.3 - -require github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible - diff --git a/docker/mongodb/source/email/go.sum b/docker/mongodb/source/email/go.sum deleted file mode 100644 index 8393a9587..000000000 --- a/docker/mongodb/source/email/go.sum +++ /dev/null @@ -1,3 +0,0 @@ -github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible h1:jdpOPRN1zP63Td1hDQbZW73xKmzDvZHzVdNYxhnTMDA= -github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible/go.mod h1:1c7szIrayyPPB/987hsnvNzLushdWf4o/79s3P08L8A= - diff --git a/docker/mongodb/source/email/main.go b/docker/mongodb/source/email/main.go deleted file mode 100644 index 8d09ff469..000000000 --- a/docker/mongodb/source/email/main.go +++ /dev/null @@ -1,34 +0,0 @@ -package main - -import ( - "flag" - "fmt" - "net/smtp" - "time" - - email "github.com/jordan-wright/email" -) - -func main() { - var addr string - flag.StringVar(&addr, "addr", "", "email addressi (To:)") - var subject string - flag.StringVar(&subject, "subject", "MongoDB backup cron failure", "email subject") - var from string - flag.StringVar(&from, "from", "MongoDB cron ", "email from field") - var password string - flag.StringVar(&password, "password", "", "password for email account") - var smtpHost string - flag.StringVar(&smtpHost, "smtpHost", "smtp.gmail.com", "smtp host name") - var smtpPort int - flag.IntVar(&smtpPort, "smtpPort", 587, "smtp port number") - flag.Parse() - e := email.NewEmail() - e.From = from - e.To = []string{addr} - e.Subject = "MongoDB backup cron failure" - text := fmt.Sprintf("MongoDB backup cron failure at %v", time.Now()) - e.Text = []byte(text) - smtpHostPort := fmt.Sprintf("%s:%d", smtpHost, smtpPort) - e.Send(smtpHostPort, smtp.PlainAuth("", from, password, smtpHost)) -}