Skip to content

feat: add docker support#268

Open
EvgeniGenchev wants to merge 1 commit into
pascalorg:mainfrom
EvgeniGenchev:feat/docker-support
Open

feat: add docker support#268
EvgeniGenchev wants to merge 1 commit into
pascalorg:mainfrom
EvgeniGenchev:feat/docker-support

Conversation

@EvgeniGenchev
Copy link
Copy Markdown

@EvgeniGenchev EvgeniGenchev commented Apr 21, 2026

Summary

  • Adds a Dockerfile using oven/bun:1.3.0-alpine that installs dependencies, builds all workspace packages via Turbo, and serves the Next.js app
  • Adds a docker-compose.yml for a one-command start (docker compose up --build)
  • Adds .dockerignore to exclude node_modules, build artifacts, and local env files from the build context

Usage

docker compose up --build

The editor will be available at http://localhost:3000.

Optional env vars (e.g. NEXT_PUBLIC_GOOGLE_MAPS_API_KEY) can be passed under the environment key in docker-compose.yml — the editor works without them.

Test plan

  • docker compose up --build completes without errors
  • Editor loads at http://localhost:3000
  • Create/edit a building, confirm 3D viewport works

@karsumit94
Copy link
Copy Markdown

I came across this repo from an LinkedIn post and was wondering to to run it locally. While I was struggling to find a Dockerfile I was not able to find it. Thought of adding it but then looked at your PR!

@rlenferink
Copy link
Copy Markdown

I was also looking for a containerized version of this software and stumbled upon this pull request. It was indeed as simple as running docker compose up --build.

This pull request actually offers two things:

  • Building a container image using the Dockerfile and preventing it to be bloated by using a proper .dockerignore
  • Providing an easy mechanism to run it with the docker-compose.yml

Already having a container image that builds automatically with each commit and is automatically pushed as release with each official release is a huge win already. Where possibly an example of the docker-compose.yml can also be added to the README.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants