add share path
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
|||||||
|
|
||||||
type ServerConfig struct {
|
type ServerConfig struct {
|
||||||
Port string
|
Port string
|
||||||
|
SharePath string
|
||||||
}
|
}
|
||||||
|
|
||||||
type Config struct {
|
type Config struct {
|
||||||
@@ -16,6 +17,7 @@ func New() *Config {
|
|||||||
return &Config{
|
return &Config{
|
||||||
Server: ServerConfig{
|
Server: ServerConfig{
|
||||||
Port: getEnv("PORT", ""),
|
Port: getEnv("PORT", ""),
|
||||||
|
SharePath: getEnv("SHARE_PATH", "public"),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ spec:
|
|||||||
value: Europe/Moscow
|
value: Europe/Moscow
|
||||||
- name: PORT
|
- name: PORT
|
||||||
value: {{ .Values.app.server.port | quote }}
|
value: {{ .Values.app.server.port | quote }}
|
||||||
|
- name: SHARE_PATH
|
||||||
|
value: /app/public
|
||||||
|
|
||||||
image: {{ .Values.app.image }}:{{ .Chart.AppVersion }} #"docker-registry.dopcore.com/andrusyakka/urban-couscous:latest"
|
image: {{ .Values.app.image }}:{{ .Chart.AppVersion }} #"docker-registry.dopcore.com/andrusyakka/urban-couscous:latest"
|
||||||
imagePullPolicy: Always
|
imagePullPolicy: Always
|
||||||
|
|||||||
4
main.go
4
main.go
@@ -29,7 +29,7 @@ func upload(c echo.Context) error {
|
|||||||
uuid := uuid2.New().String()
|
uuid := uuid2.New().String()
|
||||||
|
|
||||||
fileName := uuid + "-" + file.Filename
|
fileName := uuid + "-" + file.Filename
|
||||||
dst, err := os.Create("public/" + fileName)
|
dst, err := os.Create(config.Env.Server.SharePath + "/" + fileName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -51,7 +51,7 @@ func main() {
|
|||||||
e.Use(middleware.Logger())
|
e.Use(middleware.Logger())
|
||||||
e.Use(middleware.Recover())
|
e.Use(middleware.Recover())
|
||||||
|
|
||||||
e.Static("/", "public")
|
e.Static("/", config.Env.Server.SharePath)
|
||||||
e.POST("/upload", upload)
|
e.POST("/upload", upload)
|
||||||
|
|
||||||
e.Logger.Fatal(e.Start(":" + config.Env.Server.Port))
|
e.Logger.Fatal(e.Start(":" + config.Env.Server.Port))
|
||||||
|
|||||||
Reference in New Issue
Block a user