Merge pull request #4 from mkelcik/fix_dockerfile_cert

Fix public ip detection
This commit is contained in:
mkelcik
2023-04-30 08:27:38 +02:00
committed by GitHub

14
main.go
View File

@@ -36,13 +36,6 @@ func main() {
log.Fatalln(err) log.Fatalln(err)
} }
currentPublicIP, err := getResolver(config.PublicIpResolverTag).ResolvePublicIp(ctx)
if err != nil {
log.Fatal(err)
}
log.Printf("Current public ip `%s`", currentPublicIP)
api, err := cloudflare.NewWithAPIToken(config.ApiToken) api, err := cloudflare.NewWithAPIToken(config.ApiToken)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@@ -62,6 +55,13 @@ func main() {
case <-ticker.C: case <-ticker.C:
log.Println("tick received checking ...") log.Println("tick received checking ...")
func() { func() {
currentPublicIP, err := getResolver(config.PublicIpResolverTag).ResolvePublicIp(ctx)
if err != nil {
log.Fatal(err)
}
log.Printf("Current public ip `%s`", currentPublicIP)
dns, err := allDNSRecords(ctx, api, cloudflare.ZoneIdentifier(zoneID)) dns, err := allDNSRecords(ctx, api, cloudflare.ZoneIdentifier(zoneID))
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)