Version bump
This commit is contained in:
@@ -17,6 +17,10 @@ func main() {
|
||||
if err := loadDotEnv(".env"); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
version, err := readVersion("VERSION")
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
cfg := app.Config{
|
||||
Addr: requiredEnv("ADDR"),
|
||||
@@ -25,6 +29,7 @@ func main() {
|
||||
AdminUsername: requiredEnv("ADMIN_USERNAME"),
|
||||
AdminPassword: requiredEnv("ADMIN_PASSWORD"),
|
||||
UploadDir: requiredEnv("UPLOAD_DIR"),
|
||||
Version: version,
|
||||
}
|
||||
|
||||
db, err := store.Open(cfg.DatabasePath)
|
||||
@@ -94,3 +99,15 @@ func requiredEnv(key string) string {
|
||||
}
|
||||
return value
|
||||
}
|
||||
|
||||
func readVersion(path string) (string, error) {
|
||||
data, err := os.ReadFile(path)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
version := strings.TrimSpace(string(data))
|
||||
if version == "" {
|
||||
return "", fmt.Errorf("%s is empty", path)
|
||||
}
|
||||
return version, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user