add dockerfile, update libs
This commit is contained in:
16
dockerfile
Normal file
16
dockerfile
Normal file
@@ -0,0 +1,16 @@
|
||||
FROM golang:1.22.0-alpine3.19 as build
|
||||
|
||||
COPY src /src
|
||||
|
||||
RUN cd /src \
|
||||
&& go build -o retrohub \
|
||||
&& mkdir -p ./fs/var/opt/retrohub \
|
||||
&& mkdir -p ./fs/opt/retrohub \
|
||||
&& cp retrohub ./fs/opt/retrohub/retrohub
|
||||
|
||||
FROM scratch as prod
|
||||
|
||||
COPY --from=build --chmod=755 /src/fs /
|
||||
|
||||
EXPOSE 8080
|
||||
ENTRYPOINT [ "/opt/retrohub/retrohub", "-content", "/var/opt/retrohub/content.json" ]
|
||||
6
go.mod
6
go.mod
@@ -1,8 +1,8 @@
|
||||
module retroHub
|
||||
|
||||
go 1.20
|
||||
go 1.22
|
||||
|
||||
require (
|
||||
github.com/go-chi/chi/v5 v5.0.8
|
||||
github.com/mileusna/useragent v1.3.2
|
||||
github.com/go-chi/chi/v5 v5.0.12
|
||||
github.com/mileusna/useragent v1.3.4
|
||||
)
|
||||
|
||||
8
go.sum
8
go.sum
@@ -1,4 +1,4 @@
|
||||
github.com/go-chi/chi/v5 v5.0.8 h1:lD+NLqFcAi1ovnVZpsnObHGW4xb4J8lNmoYVfECH1Y0=
|
||||
github.com/go-chi/chi/v5 v5.0.8/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
||||
github.com/mileusna/useragent v1.3.2 h1:yGBQVNkyrlnSe4l0rlaQoH8XlG9xDkc6a7ygwPxALoU=
|
||||
github.com/mileusna/useragent v1.3.2/go.mod h1:3d8TOmwL/5I8pJjyVDteHtgDGcefrFUX4ccGOMKNYYc=
|
||||
github.com/go-chi/chi/v5 v5.0.12 h1:9euLV5sTrTNTRUU9POmDUvfxyj6LAABLUcEWO+JJb4s=
|
||||
github.com/go-chi/chi/v5 v5.0.12/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
|
||||
github.com/mileusna/useragent v1.3.4 h1:MiuRRuvGjEie1+yZHO88UBYg8YBC/ddF6T7F56i3PCk=
|
||||
github.com/mileusna/useragent v1.3.4/go.mod h1:3d8TOmwL/5I8pJjyVDteHtgDGcefrFUX4ccGOMKNYYc=
|
||||
|
||||
@@ -5,15 +5,16 @@ import (
|
||||
_ "embed"
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/go-chi/chi/v5"
|
||||
"github.com/go-chi/chi/v5/middleware"
|
||||
"github.com/mileusna/useragent"
|
||||
"html/template"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"retroHub/data"
|
||||
"strings"
|
||||
|
||||
"github.com/go-chi/chi/v5"
|
||||
"github.com/go-chi/chi/v5/middleware"
|
||||
"github.com/mileusna/useragent"
|
||||
)
|
||||
|
||||
type injector struct {
|
||||
@@ -36,7 +37,7 @@ type errorInjector struct {
|
||||
StatusText string
|
||||
}
|
||||
|
||||
const version string = "0.1"
|
||||
const version string = "0.1.1"
|
||||
|
||||
//go:embed templates
|
||||
var templates embed.FS
|
||||
|
||||
Reference in New Issue
Block a user