@@ -24,6 +24,7 @@ class ContainerService:
2424
2525PROJECT_ENV_VARIABLES : dict [str , str ] = {
2626 "INFRAHUB_TESTING_DOCKER_IMAGE" : "registry.opsmill.io/opsmill/infrahub" ,
27+ "INFRAHUB_TESTING_DOCKER_ENTRYPOINT" : f"gunicorn --config backend/infrahub/serve/gunicorn_config.py -w { os .environ .get ("INFRAHUB_TESTING_WEB_CONCURRENCY" , 4 )} --logger-class infrahub.serve.log.GunicornLogger infrahub.server:app" , # noqa: E501
2728 "INFRAHUB_TESTING_IMAGE_VERSION" : infrahub_version ,
2829 "INFRAHUB_TESTING_PRODUCTION" : "false" ,
2930 "INFRAHUB_TESTING_DB_ADDRESS" : "database" ,
@@ -38,6 +39,7 @@ class ContainerService:
3839 "INFRAHUB_TESTING_BROKER_ADDRESS" : "message-queue" ,
3940 "INFRAHUB_TESTING_CACHE_ADDRESS" : "cache" ,
4041 "INFRAHUB_TESTING_WORKFLOW_ADDRESS" : "task-manager" ,
42+ "INFRAHUB_TESTING_WORKFLOW_DEFAULT_WORKER_TYPE" : "infrahubasync" ,
4143 "INFRAHUB_TESTING_TIMEOUT" : "60" ,
4244 "INFRAHUB_TESTING_PREFECT_API" : "http://task-manager:4200/api" ,
4345 "INFRAHUB_TESTING_LOCAL_REMOTE_GIT_DIRECTORY" : "repos" ,
@@ -96,6 +98,15 @@ def create_env_file(cls, directory: Path, version: str) -> Path:
9698 env_file = directory / ".env"
9799
98100 PROJECT_ENV_VARIABLES .update ({"INFRAHUB_TESTING_IMAGE_VERSION" : version })
101+ if os .environ .get ("INFRAHUB_TESTING_ENTERPRISE" ):
102+ PROJECT_ENV_VARIABLES .update (
103+ {
104+ "INFRAHUB_TESTING_DOCKER_IMAGE" : "registry.opsmill.io/opsmill/infrahub-enterprise" ,
105+ "INFRAHUB_TESTING_DOCKER_ENTRYPOINT" : f"gunicorn --config community/backend/infrahub/serve/gunicorn_config.py -w { os .environ .get ("INFRAHUB_TESTING_WEB_CONCURRENCY" , 4 )} --logger-class infrahub.serve.log.GunicornLogger infrahub_enterprise.server:app" , # noqa: E501
106+ "INFRAHUB_TESTING_WORKFLOW_DEFAULT_WORKER_TYPE" : "infrahubentasync" ,
107+ "NEO4J_DOCKER_IMAGE" : "neo4j:5.20.0-enterprise" ,
108+ }
109+ )
99110
100111 with env_file .open (mode = "w" , encoding = "utf-8" ) as file :
101112 for key , value in PROJECT_ENV_VARIABLES .items ():
0 commit comments