1
0
mirror of https://github.com/lus/pasty.git synced 2023-08-10 21:13:09 +03:00

Implement file storage driver

This commit is contained in:
Lukas SP
2020-08-23 00:06:29 +02:00
parent ba0aebdb62
commit 6011123ab1
4 changed files with 129 additions and 15 deletions

View File

@@ -1,8 +1,29 @@
package main
import "github.com/Lukaesebrot/pasty/internal/env"
import (
"github.com/Lukaesebrot/pasty/internal/env"
"github.com/Lukaesebrot/pasty/internal/storage"
"log"
"os"
"os/signal"
"syscall"
)
func main() {
// Load the optional .env file
log.Println("Loading the optional .env file...")
env.Load()
// Load the configured storage driver
log.Println("Loading the configured storage driver...")
err := storage.Load()
if err != nil {
panic(err)
}
// Wait for the program to exit
// TODO: Replace this through blocking API server
sc := make(chan os.Signal, 1)
signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt, os.Kill)
<-sc
}