diff --git a/pyserver/Containerfile b/pyserver/Containerfile index aa0af6f..5594d28 100644 --- a/pyserver/Containerfile +++ b/pyserver/Containerfile @@ -23,4 +23,6 @@ COPY agents/ agents/ COPY pyserver/ pyserver/ COPY server.py . +ENV CONTAINERIZED=1 + CMD ["python", "server.py"] diff --git a/pyserver/server.py b/pyserver/server.py index 9ce3b85..4dac203 100644 --- a/pyserver/server.py +++ b/pyserver/server.py @@ -2,6 +2,8 @@ from __future__ import annotations +import os + from flask import Flask, jsonify, request from agents import Agent from typing import Any @@ -24,6 +26,7 @@ class PyServer: :param import_name: Flask application import name :type import_name: str """ + self.containerized : bool = bool(int(os.environ.get("CONTAINERIZED", "0"))) self.agent = agent self.app = Flask(import_name) @@ -49,6 +52,7 @@ class PyServer: d = { **self.agent.profile, **d } + d["me.noordstar.peanuts.containerized"] = self.containerized d["games"] = {} for game, (profile, _) in self.agent.registered_games.items(): d["games"][game] = profile