mirror of
https://github.com/Dvorinka/PPve.git
synced 2026-06-04 12:32:59 +00:00
Add files via upload
This commit is contained in:
@@ -36,7 +36,12 @@ type GeoCoords struct {
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
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("/submit", enableCORS(handleSubmit))
|
||||||
http.HandleFunc("/health", enableCORS(func(w http.ResponseWriter, r *http.Request) {
|
http.HandleFunc("/health", enableCORS(func(w http.ResponseWriter, r *http.Request) {
|
||||||
w.Header().Set("Content-Type", "application/json")
|
w.Header().Set("Content-Type", "application/json")
|
||||||
@@ -52,12 +57,12 @@ func main() {
|
|||||||
}))
|
}))
|
||||||
|
|
||||||
http.HandleFunc("/kontakt", enableCORS(func(w http.ResponseWriter, r *http.Request) {
|
http.HandleFunc("/kontakt", enableCORS(func(w http.ResponseWriter, r *http.Request) {
|
||||||
// Run make dev in the kontakt directory
|
// Check if service is running
|
||||||
cmd := exec.Command("make", "dev")
|
cmd := exec.Command("systemctl", "is-active", "contact-scrape")
|
||||||
cmd.Dir = "kontakt"
|
err := cmd.Run()
|
||||||
err := cmd.Start()
|
|
||||||
if err != nil {
|
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")
|
http.ServeFile(w, r, "kontakt/index.html")
|
||||||
@@ -69,7 +74,8 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
log.Printf("Server běží na portu %s", port)
|
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 {
|
if err != nil {
|
||||||
log.Fatalf("Chyba při spuštění serveru: %v", err)
|
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 {
|
func sendEmail(entry TripEntry, parsedDateStart, parsedDateEnd time.Time, czechMonths []string) error {
|
||||||
smtpHost := "mail.pp-kunovice.cz"
|
smtpHost := "smtp.gmail.com"
|
||||||
smtpPort := 465
|
smtpPort := 465
|
||||||
sender := "sluzebnicek@pp-kunovice.cz"
|
sender := "contact.dvorak@gmail.com"
|
||||||
password := "7g}qznB5bj"
|
password := "pnhkcsahbwsbpyqj"
|
||||||
recipient := "sluzebnicek@pp-kunovice.cz"
|
recipient := "contact.dvorak@gmail.com"
|
||||||
|
|
||||||
m := gomail.NewMessage()
|
m := gomail.NewMessage()
|
||||||
m.SetHeader("From", sender)
|
m.SetHeader("From", sender)
|
||||||
|
|||||||
@@ -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"
|
||||||
Reference in New Issue
Block a user