use env variables, containerfile
This commit is contained in:
parent
5353570475
commit
c13f1ecea5
7
.containerignore
Normal file
7
.containerignore
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
.git
|
||||||
|
.gitignore
|
||||||
|
Dockerfile*
|
||||||
|
Containerfile*
|
||||||
|
README.md
|
||||||
|
LICENSE
|
||||||
|
*.yaml
|
13
Containerfile
Normal file
13
Containerfile
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
FROM golang:1.18 as builder
|
||||||
|
WORKDIR /go/src/app
|
||||||
|
COPY . .
|
||||||
|
RUN apt update && apt upgrade -y
|
||||||
|
RUN go build
|
||||||
|
|
||||||
|
FROM alpine:latest as final
|
||||||
|
WORKDIR /srv/
|
||||||
|
RUN mkdir /srv/dota_patch_bot
|
||||||
|
RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2
|
||||||
|
COPY --from=builder /go/src/app/dota_patch_bot /srv/dota_patch_bot/
|
||||||
|
|
||||||
|
CMD ["/srv/dota_patch_bot/dota_patch_bot"]
|
11
main.go
11
main.go
@ -8,6 +8,7 @@ import (
|
|||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"os"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -105,6 +106,16 @@ func main() {
|
|||||||
var currentPatch patch
|
var currentPatch patch
|
||||||
|
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
if *hookPtr == "" {
|
||||||
|
if val, ok := os.LookupEnv("DOTA_WEBHOOK"); ok {
|
||||||
|
*hookPtr = val
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if *sourcePtr == "" {
|
||||||
|
if val, ok := os.LookupEnv("DOTA_PATCH_SOURCE"); ok {
|
||||||
|
*sourcePtr = val
|
||||||
|
}
|
||||||
|
}
|
||||||
loadPatches(&patchlist, *sourcePtr)
|
loadPatches(&patchlist, *sourcePtr)
|
||||||
|
|
||||||
if len(patchlist.Patches) <= 0 {
|
if len(patchlist.Patches) <= 0 {
|
||||||
|
Loading…
Reference in New Issue
Block a user