|
|
|
@ -3,6 +3,7 @@ package main |
|
|
|
import ( |
|
|
|
"log" |
|
|
|
"net/http" |
|
|
|
"os" |
|
|
|
"time" |
|
|
|
|
|
|
|
root "marmic/servicetrade-toolbox" |
|
|
|
@ -72,11 +73,15 @@ func main() { |
|
|
|
protected.HandleFunc("/documents/remove/attachments/{jobID}", web.RemoveJobAttachmentsHandler).Methods("POST") |
|
|
|
protected.HandleFunc("/documents/remove/bulk", web.BulkRemoveDocumentsHandler).Methods("POST") |
|
|
|
|
|
|
|
log.Println("Server starting on :8080") |
|
|
|
port := os.Getenv("PORT") |
|
|
|
if port == "" { |
|
|
|
port = "8080" |
|
|
|
} |
|
|
|
log.Println("Server starting on :" + port) |
|
|
|
|
|
|
|
// Create a custom server with appropriate timeouts
|
|
|
|
server := &http.Server{ |
|
|
|
Addr: ":8080", |
|
|
|
Addr: ":" + port, |
|
|
|
Handler: r, |
|
|
|
ReadTimeout: 30 * time.Minute, // Large timeout for big file uploads
|
|
|
|
WriteTimeout: 30 * time.Minute, // Large timeout for big file responses
|
|
|
|
|