2024-03-01 10:09:30 -08:00
|
|
|
import structlog
|
|
|
|
|
import uvicorn
|
|
|
|
|
from dotenv import load_dotenv
|
|
|
|
|
|
|
|
|
|
import skyvern.forge.sdk.forge_log as forge_log
|
2024-03-06 19:06:15 -08:00
|
|
|
from skyvern import analytics
|
2024-03-01 10:09:30 -08:00
|
|
|
from skyvern.forge.sdk.settings_manager import SettingsManager
|
|
|
|
|
|
|
|
|
|
LOG = structlog.stdlib.get_logger()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2024-03-06 19:06:15 -08:00
|
|
|
analytics.capture("skyvern-oss-run-server")
|
2024-03-01 10:09:30 -08:00
|
|
|
forge_log.setup_logger()
|
|
|
|
|
port = SettingsManager.get_settings().PORT
|
|
|
|
|
LOG.info("Agent server starting.", host="0.0.0.0", port=port)
|
|
|
|
|
load_dotenv()
|
|
|
|
|
|
|
|
|
|
reload = SettingsManager.get_settings().ENV == "local"
|
2024-04-21 16:46:27 -07:00
|
|
|
uvicorn.run("skyvern.forge.api_app:app", host="0.0.0.0", port=port, log_level="info", reload=reload)
|