Add --data, --listen and --ports to byre serve for task previews
This commit is contained in:
@@ -38,7 +38,7 @@ type Server struct {
|
||||
|
||||
type ctxKey struct{}
|
||||
|
||||
func New(dataDir string, spa fs.FS) (*Server, error) {
|
||||
func New(dataDir string, portFirst int, spa fs.FS) (*Server, error) {
|
||||
err := os.MkdirAll(dataDir, 0o755)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -52,7 +52,7 @@ func New(dataDir string, spa fs.FS) (*Server, error) {
|
||||
users: map[string]string{},
|
||||
}
|
||||
|
||||
s.store, err = store.Open(filepath.Join(dataDir, "byre.db"), s.publish)
|
||||
s.store, err = store.Open(filepath.Join(dataDir, "byre.db"), portFirst, s.publish)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ import (
|
||||
|
||||
"g.fc.run/misc/byre/internal/api"
|
||||
"g.fc.run/misc/byre/internal/server"
|
||||
"g.fc.run/misc/byre/internal/store"
|
||||
"g.fc.run/misc/byre/web"
|
||||
)
|
||||
|
||||
@@ -31,7 +32,7 @@ type harness struct {
|
||||
}
|
||||
|
||||
func newHarness(t *testing.T) *harness {
|
||||
srv, err := server.New(t.TempDir(), fstest.MapFS{"index.html": {Data: []byte("shell")}})
|
||||
srv, err := server.New(t.TempDir(), store.DefaultPortFirst, fstest.MapFS{"index.html": {Data: []byte("shell")}})
|
||||
if err != nil {
|
||||
t.Fatalf("new server: %v", err)
|
||||
}
|
||||
@@ -109,7 +110,7 @@ func TestIdentityRequired(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestServesEmbeddedSPA(t *testing.T) {
|
||||
srv, err := server.New(t.TempDir(), web.FS)
|
||||
srv, err := server.New(t.TempDir(), store.DefaultPortFirst, web.FS)
|
||||
if err != nil {
|
||||
t.Fatalf("new server: %v", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user