From f374096e5d44cd394d1b71eab36cf8b4a8ed7239 Mon Sep 17 00:00:00 2001 From: MikeMwita Date: Tue, 5 Mar 2024 22:37:25 +0300 Subject: [PATCH] Add Dockerfile --- .github/pull_request_template.md | 82 ++++++++++++++++++++++++++++++++ Dockerfile | 19 ++++++++ pkg/sms/sms_sender_test.go | 10 ++-- 3 files changed, 106 insertions(+), 5 deletions(-) create mode 100644 .github/pull_request_template.md create mode 100644 Dockerfile diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..34884ce --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,82 @@ + + +# What type of PR is this? + + + +- [ ] Refactor +- [ ] Feature +- [ ] Bug Fix +- [ ] Optimization +- [ ] Documentation Update +- [ ] Dependency Update + +# Description + + + +## Changes that modify/break current functionality + + + +## Related Tickets & Documents + + + +- Related Issue # +- Closes # + +## Added/updated tests? + + + +- [ ] Yes +- [ ] No, and this is why: _please replace this line with details on why tests + have not been included_ +- [ ] I need help with writing tests + +## Added/updated documentation + + + +- [ ] Yes +- [ ] No, and this is why: _please replace this line with details on why + documentation has not been included_ +- [ ] I need help with writing documentation + +### Notes + + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..260fe9b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM golang:alpine as builder + +WORKDIR /app + +COPY go.mod go.sum ./ + +RUN go mod download + +COPY . . + +RUN go build -o main . + +FROM scratch + +COPY --from=builder /app/main /app/main + +EXPOSE 5556 + +CMD ["/app/main"] \ No newline at end of file diff --git a/pkg/sms/sms_sender_test.go b/pkg/sms/sms_sender_test.go index 6e2423b..0c08914 100644 --- a/pkg/sms/sms_sender_test.go +++ b/pkg/sms/sms_sender_test.go @@ -6,11 +6,11 @@ import ( func TestSendSMS(t *testing.T) { sender := SmsSender{ - ApiKey: "your_api_key", - ApiUser: "your_api_user", - Recipients: []string{"+1234567890"}, - Message: "Hello, world!", - Sender: "your_sender", + ApiKey: "3432e5e51e098ebc001db7c2544ff23504d9c2609c83ef4e23bdcea6a7cefd85", + ApiUser: "rangechem", + Recipients: []string{"+254745617596"}, + Message: "Hello Mike!", + Sender: "RANGECHEM", } response, err := sender.SendSMS()