From 4688a0cdabc720645d2897a79ae0ed766e2e2977 Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 7 Mar 2026 21:41:34 +0000 Subject: [PATCH] feat: layer sync-server + startup override on top of base image --- Dockerfile | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 19e8de5..00761ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,18 @@ -# Vibn IDE — pull the custom-compiled image built by Cloud Build -# Cloud Build compiles all TypeScript (Gitea/Coolify tools, Code OS agent) -# and pushes to Artifact Registry. Coolify just pulls that image. +# Vibn IDE — pull the custom-compiled image and layer in the sync server FROM northamerica-northeast1-docker.pkg.dev/master-ai-484822/vibn-ide/theia:latest + +USER root + +# Add sync-server for agent runner git-pull trigger +COPY sync-server.js /sync-server.js +RUN chmod 755 /sync-server.js + +# Override startup script to launch sync server alongside Theia +COPY startup.sh /startup.sh +RUN chmod +x /startup.sh + +EXPOSE 3000 3001 + +USER theia + +ENTRYPOINT ["/startup.sh"]