Add files via upload

This commit is contained in:
Tomáš Dvořák
2025-05-22 10:39:15 +02:00
committed by GitHub
parent 41831c5766
commit 691335c306
2 changed files with 23 additions and 10 deletions
+16 -10
View File
@@ -36,7 +36,12 @@ type GeoCoords struct {
func main() {
log.SetFlags(log.LstdFlags | log.Lshortfile)
logFile, err := os.OpenFile("server.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err == nil {
log.SetOutput(io.MultiWriter(os.Stdout, logFile))
}
// Server setup
http.HandleFunc("/submit", enableCORS(handleSubmit))
http.HandleFunc("/health", enableCORS(func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json")
@@ -52,12 +57,12 @@ func main() {
}))
http.HandleFunc("/kontakt", enableCORS(func(w http.ResponseWriter, r *http.Request) {
// Run make dev in the kontakt directory
cmd := exec.Command("make", "dev")
cmd.Dir = "kontakt"
err := cmd.Start()
// Check if service is running
cmd := exec.Command("systemctl", "is-active", "contact-scrape")
err := cmd.Run()
if err != nil {
log.Printf("Error running make dev: %v", err)
log.Printf("Kontakt service not running - please run in new terminal:")
log.Printf("cd kontakt && sudo make dev")
}
http.ServeFile(w, r, "kontakt/index.html")
@@ -69,7 +74,8 @@ func main() {
}
log.Printf("Server běží na portu %s", port)
err := http.ListenAndServe(":"+port, nil)
log.Printf("Logs are being written to server.log")
err = http.ListenAndServe(":"+port, nil)
if err != nil {
log.Fatalf("Chyba při spuštění serveru: %v", err)
}
@@ -170,11 +176,11 @@ func handleSubmit(w http.ResponseWriter, r *http.Request) {
}
func sendEmail(entry TripEntry, parsedDateStart, parsedDateEnd time.Time, czechMonths []string) error {
smtpHost := "mail.pp-kunovice.cz"
smtpHost := "smtp.gmail.com"
smtpPort := 465
sender := "sluzebnicek@pp-kunovice.cz"
password := "7g}qznB5bj"
recipient := "sluzebnicek@pp-kunovice.cz"
sender := "contact.dvorak@gmail.com"
password := "pnhkcsahbwsbpyqj"
recipient := "contact.dvorak@gmail.com"
m := gomail.NewMessage()
m.SetHeader("From", sender)
+7
View File
@@ -0,0 +1,7 @@
#!/bin/bash
# Run server in background
nohup go run main.go > server.log 2>&1 &
echo "Server started in background"
echo "PID: $!"
echo "Logs: server.log"
echo "For kontakt service, run in new terminal: cd kontakt && sudo make dev"