cognee/distributed/modal_image.py

22 lines
598 B
Python

import json
import pathlib
from os import path
from modal import Image
from logging import getLogger
from dotenv import dotenv_values
logger = getLogger("modal_image_creation")
local_env_vars = dict(dotenv_values(".env"))
logger.debug("Modal deployment started with the following environmental variables:")
logger.debug(json.dumps(local_env_vars, indent=4))
image = (
Image.from_dockerfile(
path=pathlib.Path(path.join(path.dirname(__file__), "Dockerfile")).resolve(),
force_build=False,
)
.env(local_env_vars)
.add_local_python_source("cognee", "entrypoint")
)