🚧 Adds database connection
This commit is contained in:
@@ -26,7 +26,7 @@ type Client struct {
|
||||
|
||||
var id = 0
|
||||
var clients = []*Client{}
|
||||
var keyDir = "."
|
||||
var dataDir = "."
|
||||
var token = ""
|
||||
var upgrader = websocket.Upgrader{}
|
||||
|
||||
@@ -36,8 +36,8 @@ type ReqData struct {
|
||||
|
||||
func main() {
|
||||
_ = godotenv.Load()
|
||||
keyDir = os.Getenv("KEY_DIR")
|
||||
if keyDir == "" {
|
||||
dataDir = os.Getenv("DATA_DIR")
|
||||
if dataDir == "" {
|
||||
log.Fatal("KEY_DIR is not defined")
|
||||
}
|
||||
token = os.Getenv("TOKEN")
|
||||
@@ -45,9 +45,11 @@ func main() {
|
||||
log.Fatal("TOKEN is not defined")
|
||||
}
|
||||
|
||||
f, err := os.OpenFile(path.Join(keyDir, "startup"), syscall.O_CREAT|syscall.O_APPEND|syscall.O_WRONLY, 0644)
|
||||
ConnectDbFromEnv()
|
||||
|
||||
f, err := os.OpenFile(path.Join(dataDir, "startup"), syscall.O_CREAT|syscall.O_APPEND|syscall.O_WRONLY, 0644)
|
||||
if err != nil {
|
||||
log.Fatalf("KEY_DIR %s is not writable (%v)\n", keyDir, err)
|
||||
log.Fatalf("KEY_DIR %s is not writable (%v)\n", dataDir, err)
|
||||
}
|
||||
_, err = f.Write([]byte(fmt.Sprintf("%s\n", time.Now().Format(TimeFormat))))
|
||||
if err != nil {
|
||||
@@ -166,7 +168,7 @@ func keys(c echo.Context) error {
|
||||
log.Error(err)
|
||||
}
|
||||
|
||||
f, err := os.OpenFile(fmt.Sprintf("%s/%s_%d.txt", keyDir, time.Now().Format("2006-01-02_15-04"), client.ID), syscall.O_CREAT|syscall.O_APPEND|syscall.O_WRONLY, 0644)
|
||||
f, err := os.OpenFile(fmt.Sprintf("%s/%s_%d.txt", dataDir, time.Now().Format("2006-01-02_15-04"), client.ID), syscall.O_CREAT|syscall.O_APPEND|syscall.O_WRONLY, 0644)
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
fmt.Printf("%s client %-3d crashed (couldn't open file)\n", time.Now().Format(TimeFormat), client.ID)
|
||||
|
Reference in New Issue
Block a user