From 44c01591296d441de114e5527a81df68e0cc21fa Mon Sep 17 00:00:00 2001 From: Vladyslav Tymofeiev <“vladyslavty@softwareplanetgroup.com”> Date: Thu, 11 Dec 2025 16:00:05 +0200 Subject: [PATCH] Add mcp service configurations --- Dockerfile | 3 +++ docker-compose.yml | 4 ++++ docker-entrypoint.sh | 6 ++++++ 3 files changed, 13 insertions(+) diff --git a/Dockerfile b/Dockerfile index 42dc60c..0ac2634 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,6 +24,9 @@ RUN mkdir -p /opt/dreamfactory/storage/app \ # Add commercial files if running a licensed version #COPY composer.* /opt/dreamfactory/ +# Add access key to pull the private packages +#RUN composer config --global --auth github-oauth.github.com "DF_ACCESS_KEY" + # Clear composer cache and install packages RUN composer clear-cache && \ COMPOSER_MEMORY_LIMIT=-1 composer install --no-dev --ignore-platform-reqs --no-scripts && \ diff --git a/docker-compose.yml b/docker-compose.yml index 0f944a2..687d9b0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,6 +27,7 @@ services: # HTTPS_HEADER: "on" # APP_KEY: YOUR_APP_KEY DB_DRIVER: mysql + DB_CONNECTION: mysql DB_HOST: mysql DB_USERNAME: df_admin DB_PASSWORD: df_admin @@ -57,6 +58,9 @@ services: # LOGSDB_USERNAME: mongoadmin # LOGSDB_PASSWORD: password # LOGSDB_ENABLED: "true" + +# Uncomment to enable MCP daemon process +# ENABLE_MCP_DAEMON: "true" volumes: - df-storage:/opt/dreamfactory/storage # - ../dreamfactory-development-packages:/src/dreamfactory diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 0ee73b8..340fc36 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -214,6 +214,12 @@ if [ -n "$SENDMAIL_DEFAULT_COMMAND" ]; then sed -i "s/#SENDMAIL_DEFAULT_COMMAND=.*/SENDMAIL_DEFAULT_COMMAND=\"$(echo "$SENDMAIL_DEFAULT_COMMAND" | sed 's/\//\\\//g')\"/" .env fi +if [ -n "$ENABLE_MCP_DAEMON" ]; then + echo "Starting MCP daemon..." + /opt/dreamfactory/vendor/dreamfactory/df-mcp-server/scripts/start-daemon.sh & + MCP_DAEMON_PID=$! +fi + # start php8.3-fpm service php8.3-fpm start