[PR #16] [MERGED] 🚀 Add Docker Support to Example Servers #3

Closed
opened 2026-02-15 20:17:02 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/openapi-servers/pull/16
Author: @svijaykoushik
Created: 4/4/2025
Status: Merged
Merged: 4/5/2025
Merged by: @tjbck

Base: mainHead: main


📝 Commits (2)

📊 Changes

11 files changed (+300 additions, -0 deletions)

View changed files

📝 README.md (+7 -0)
compose.yaml (+17 -0)
servers/filesystem/.dockerignore (+34 -0)
servers/filesystem/Dockerfile (+51 -0)
servers/filesystem/compose.yaml (+7 -0)
servers/memory/.dockerignore (+34 -0)
servers/memory/Dockerfile (+51 -0)
servers/memory/compose.yaml (+7 -0)
servers/time/.dockerignore (+34 -0)
servers/time/Dockerfile (+51 -0)
servers/time/compose.yaml (+7 -0)

📄 Description

This PR adds Docker support for the three example serversfilesystem, memory, and time — enabling them to run in containerized environments. It includes both individual Docker configurations and a unified setup for orchestrating all three servers together.

What's Included

  • Dockerfile for each example server: filesystem, memory, and time
  • .dockerignore for clean and efficient Docker builds
  • Individual compose.yaml files for running each server independently
  • A unified compose.yaml at the project root to run all three servers together
  • README updates with Docker usage instructions

Why It Matters

  • Flexible setup – Run each example server independently or all at once
  • No local dependencies – Everything runs in isolated, reproducible containers
  • Onboarding made easy – Contributors and testers can get started instantly

How to Use

To run all three servers together:

From the project root, run:

docker compose up --build

To run a specific server:

Navigate to the desired server’s directory (e.g., servers/filesystem/) and run:

docker compose up --build

Notes

  • Docker configurations are optimized for local development and exploration.
  • Future enhancements may include production-ready setups and health checks.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/openapi-servers/pull/16 **Author:** [@svijaykoushik](https://github.com/svijaykoushik) **Created:** 4/4/2025 **Status:** ✅ Merged **Merged:** 4/5/2025 **Merged by:** [@tjbck](https://github.com/tjbck) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (2) - [`d2239bb`](https://github.com/open-webui/openapi-servers/commit/d2239bbe12a93660298a11ab520d0a34087b9b20) feat: docker support - [`e80caf7`](https://github.com/open-webui/openapi-servers/commit/e80caf79eab0ce55e1e2e1fc3e2decfeecd7e577) feat: unified compose file ### 📊 Changes **11 files changed** (+300 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+7 -0) ➕ `compose.yaml` (+17 -0) ➕ `servers/filesystem/.dockerignore` (+34 -0) ➕ `servers/filesystem/Dockerfile` (+51 -0) ➕ `servers/filesystem/compose.yaml` (+7 -0) ➕ `servers/memory/.dockerignore` (+34 -0) ➕ `servers/memory/Dockerfile` (+51 -0) ➕ `servers/memory/compose.yaml` (+7 -0) ➕ `servers/time/.dockerignore` (+34 -0) ➕ `servers/time/Dockerfile` (+51 -0) ➕ `servers/time/compose.yaml` (+7 -0) </details> ### 📄 Description This PR adds **Docker support for the three example servers** — `filesystem`, `memory`, and `time` — enabling them to run in containerized environments. It includes both individual Docker configurations and a unified setup for orchestrating all three servers together. ### What's Included - ✅ `Dockerfile` for each example server: `filesystem`, `memory`, and `time` - ✅ `.dockerignore` for clean and efficient Docker builds - ✅ Individual `compose.yaml` files for running each server independently - ✅ A unified `compose.yaml` at the project root to run all three servers together - ✅ README updates with Docker usage instructions ### Why It Matters - **Flexible setup** – Run each example server independently or all at once - **No local dependencies** – Everything runs in isolated, reproducible containers - **Onboarding made easy** – Contributors and testers can get started instantly ### How to Use #### To run all three servers together: From the project root, run: ```bash docker compose up --build ``` #### To run a specific server: Navigate to the desired server’s directory (e.g., `servers/filesystem/`) and run: ```bash docker compose up --build ``` ### Notes - Docker configurations are optimized for local development and exploration. - Future enhancements may include production-ready setups and health checks. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 20:17:02 -05:00
yindo closed this issue 2026-02-15 20:17:02 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: open-webui/openapi-servers#3