Skip to content

Commit 893a091

Browse files
committed
code cleanup
1 parent f7a6022 commit 893a091

File tree

8 files changed

+179
-152
lines changed

8 files changed

+179
-152
lines changed

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
PROJECT_NAME := "tinyFaaS"
22
PKG := "github.com/OpenFogStack/$(PROJECT_NAME)"
33
GO_FILES := $(shell find . -name '*.go' | grep -v /vendor/ | grep -v /ext/ | grep -v _test.go)
4+
TEST_DIR := ./test
45

56
.PHONY: all build start clean
67

@@ -11,9 +12,12 @@ build: manager rproxy
1112
manager rproxy: $(GO_FILES)
1213
@go build -o $@ -v $(PKG)/cmd/$@
1314

14-
start:
15+
start: manager rproxy
1516
./manager
1617

18+
test: build ${TEST_DIR}/test_all.py
19+
@python3 ${TEST_DIR}/test_all.py
20+
1721
clean:
1822
@docker rm -f $$(docker ps -a -q --filter label=tinyFaaS) > /dev/null || true
1923
@docker network rm $$(docker network ls -q --filter label=tinyFaaS) > /dev/null || true

cmd/manager/main.go

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"os/signal"
1212
"strconv"
1313

14+
"github.com/OpenFogStack/tinyFaaS/pkg/docker"
1415
"github.com/OpenFogStack/tinyFaaS/pkg/manager"
1516
"github.com/google/uuid"
1617
)
@@ -62,21 +63,32 @@ func main() {
6263
ports[p] = port
6364
}
6465

65-
// create rproxy
66-
// log.Println("starting rproxy")
67-
// ms.startRProxy(RProxyListenAddress, RProxyConfigPort, rproxyPorts)
66+
// setting backend to docker
67+
id := uuid.New().String()
6868

69-
// start rproxy
70-
log.Println("starting manager")
69+
// find backend
70+
backend, ok := os.LookupEnv("TF_BACKEND")
71+
72+
if !ok {
73+
backend = "docker"
74+
log.Println("using default backend docker")
75+
}
76+
77+
var tfBackend manager.Backend
78+
switch backend {
79+
case "docker":
80+
log.Println("using docker backend")
81+
tfBackend = docker.New(id)
82+
default:
83+
log.Fatalf("invalid backend %s", backend)
84+
}
7185

72-
// setting backend to docker
73-
backend := "docker"
7486
ms := manager.New(
75-
uuid.New().String(),
87+
id,
7688
RProxyListenAddress,
7789
ports,
7890
RProxyConfigPort,
79-
backend,
91+
tfBackend,
8092
)
8193

8294
rproxyArgs := []string{fmt.Sprintf("%s:%d", RProxyListenAddress, RProxyConfigPort)}
@@ -151,8 +163,8 @@ func main() {
151163
}
152164

153165
// stop handlers
154-
log.Println("stopping handlers")
155-
err = ms.Wipe()
166+
log.Println("stopping management service")
167+
err = ms.Stop()
156168

157169
if err != nil {
158170
log.Println(err)

0 commit comments

Comments
 (0)