Skip to content

Commit 5e50637

Browse files
authored
Bugfix/director v2 loop (ITISFoundation#2356)
* fix building targeted service * fix issue with wrong loop * correct catalog startup * fixed api-server as well * fixed dynamic sidecar
1 parent 6a51091 commit 5e50637

File tree

19 files changed

+61
-176
lines changed

19 files changed

+61
-176
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ ifeq ($(findstring static-webserver,$(target)),static-webserver)
133133
$(MAKE_C) services/web/client touch compile-dev
134134
endif
135135
# Building service $(target)
136-
@$(_docker_compose_build) $(target)
136+
@$(_docker_compose_build)
137137
endif
138138

139139

services/api-server/docker/boot.sh

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@ if [ "${SC_BUILD_TARGET}" = "development" ]; then
2626
fi
2727

2828
# RUNNING application ----------------------------------------
29-
if [ "${SC_BOOT_MODE}" = "debug-ptvsd" ]
30-
then
29+
if [ "${SC_BOOT_MODE}" = "debug-ptvsd" ]; then
3130
# NOTE: ptvsd is programmatically enabled inside of the service
3231
# this way we can have reload in place as well
33-
exec uvicorn simcore_service_api_server.__main__:the_app --reload --host 0.0.0.0 --reload-dir services/api-server/src/simcore_service_api_server
32+
exec uvicorn simcore_service_api_server.main:the_app \
33+
--reload \
34+
--host 0.0.0.0 \
35+
--reload-dir services/api-server/src/simcore_service_api_server
3436
else
35-
exec simcore-service-api-server
37+
exec uvicorn simcore_service_api_server.main:the_app \
38+
--host 0.0.0.0 \
39+
--reload-dir services/api-server/src/simcore_service_api_server
3640
fi

services/api-server/setup.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,4 @@ def read_reqs(reqs_path: Path):
6262
test_suite="tests",
6363
tests_require=test_requirements,
6464
extras_require={"test": test_requirements},
65-
entry_points={
66-
"console_scripts": [
67-
"simcore-service-api-server = simcore_service_api_server.__main__:main",
68-
],
69-
},
7065
)

services/api-server/src/simcore_service_api_server/__main__.py

Lines changed: 0 additions & 35 deletions
This file was deleted.

services/api-server/src/simcore_service_api_server/core/settings.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,6 @@ def loglevel(self) -> int:
118118

119119
client_request: ClientRequestSettings
120120

121-
# SERVICE SERVER (see : https://www.uvicorn.org/settings/)
122-
host: str = "0.0.0.0" # nosec
123-
port: int = 8000
124-
125121
debug: bool = False # If True, debug tracebacks should be returned on errors.
126122
remote_debug_port: int = 3000
127123
dev_features_enabled: bool = Field(
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
"""Main application to be deployed in for example uvicorn.
2+
"""
3+
from fastapi import FastAPI
4+
from simcore_service_api_server.core.application import init_app
5+
6+
7+
# SINGLETON FastAPI app
8+
the_app: FastAPI = init_app()

services/catalog/docker/boot.sh

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,12 @@ fi
2929
if [ "${SC_BOOT_MODE}" = "debug-ptvsd" ]; then
3030
# NOTE: ptvsd is programmatically enabled inside of the service
3131
# this way we can have reload in place as well
32-
exec uvicorn simcore_service_catalog.__main__:the_app --reload --host 0.0.0.0 --reload-dir services/catalog/src/simcore_service_catalog
32+
exec uvicorn simcore_service_catalog.main:the_app \
33+
--reload \
34+
--host 0.0.0.0 \
35+
--reload-dir services/catalog/src/simcore_service_catalog
3336
else
34-
exec simcore-service-catalog
37+
exec uvicorn simcore_service_catalog.main:the_app \
38+
--host 0.0.0.0 \
39+
--reload-dir services/catalog/src/simcore_service_catalog
3540
fi

services/catalog/setup.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,4 @@ def read_reqs(reqs_path: Path):
6060
test_suite="tests",
6161
tests_require=test_requirements,
6262
extras_require={"test": test_requirements},
63-
entry_points={
64-
"console_scripts": [
65-
"simcore-service-catalog=simcore_service_catalog.__main__:main",
66-
],
67-
},
6863
)

services/catalog/src/simcore_service_catalog/__main__.py

Lines changed: 0 additions & 36 deletions
This file was deleted.

services/catalog/src/simcore_service_catalog/core/settings.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,7 @@ def loglevel(self) -> int:
8181
# DIRECTOR SERVICE
8282
director: DirectorSettings
8383

84-
# SERVICE SERVER (see : https://www.uvicorn.org/settings/)
85-
host: str = "0.0.0.0" # nosec
86-
port: int = 8000
84+
# fastappi app settings
8785
debug: bool = False # If True, debug tracebacks should be returned on errors.
8886

8987
# BACKGROUND TASK

0 commit comments

Comments
 (0)