Split the original docker-compose.yml into three separate files for enhanced modularity and ease of use. Created docker-compose.api.yml for API exposure configuration and docker-compose.gpu.yml for GPU support. This change simplifies the management of different deployment environments and configurations, making it easier to enable or disable specific features such as GPU support and API access without modifying the main docker-compose file.
Additionally, this separation ensures that personal or environment-specific configurations do not affect the main docker-compose file, thus avoiding unnecessary changes in Git tracking. This means that switching between different configurations (e.g., with or without GPU support) won't lead to modifications in tracked files, keeping the Git history cleaner and more focused on meaningful changes.
🔄 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/open-webui/pull/246
**Author:** [@gnscc](https://github.com/gnscc)
**Created:** 12/19/2023
**Status:** ✅ Merged
**Merged:** 12/24/2023
**Merged by:** [@tjbck](https://github.com/tjbck)
**Base:** `main` ← **Head:** `main`
---
### 📝 Commits (4)
- [`9bbae0e`](https://github.com/open-webui/open-webui/commit/9bbae0e25ac08aa8a8e1db1e6c5456e4cafb0c4e) Refactor docker-compose configuration for modularity
- [`e3ce4cd`](https://github.com/open-webui/open-webui/commit/e3ce4cda277402b3731e74ef491c95061bd82e05) Merge branch 'main' into main
- [`bd722e3`](https://github.com/open-webui/open-webui/commit/bd722e39bbdb34be2add60cf16a55a2f4ab4b813) Merge branch 'main' into main
- [`9395b4a`](https://github.com/open-webui/open-webui/commit/9395b4a1dceb1d4322865549c6aef5d82625d472) Refactor Docker installation instructions in README for enhanced clarity
### 📊 Changes
**4 files changed** (+33 additions, -13 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+13 -1)
➕ `docker-compose.api.yml` (+7 -0)
➕ `docker-compose.gpu.yml` (+13 -0)
📝 `docker-compose.yml` (+0 -12)
</details>
### 📄 Description
Split the original docker-compose.yml into three separate files for enhanced modularity and ease of use. Created docker-compose.api.yml for API exposure configuration and docker-compose.gpu.yml for GPU support. This change simplifies the management of different deployment environments and configurations, making it easier to enable or disable specific features such as GPU support and API access without modifying the main docker-compose file.
Additionally, this separation ensures that personal or environment-specific configurations do not affect the main docker-compose file, thus avoiding unnecessary changes in Git tracking. This means that switching between different configurations (e.g., with or without GPU support) won't lead to modifications in tracked files, keeping the Git history cleaner and more focused on meaningful changes.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/246
Author: @gnscc
Created: 12/19/2023
Status: ✅ Merged
Merged: 12/24/2023
Merged by: @tjbck
Base:
main← Head:main📝 Commits (4)
9bbae0eRefactor docker-compose configuration for modularitye3ce4cdMerge branch 'main' into mainbd722e3Merge branch 'main' into main9395b4aRefactor Docker installation instructions in README for enhanced clarity📊 Changes
4 files changed (+33 additions, -13 deletions)
View changed files
📝
README.md(+13 -1)➕
docker-compose.api.yml(+7 -0)➕
docker-compose.gpu.yml(+13 -0)📝
docker-compose.yml(+0 -12)📄 Description
Split the original docker-compose.yml into three separate files for enhanced modularity and ease of use. Created docker-compose.api.yml for API exposure configuration and docker-compose.gpu.yml for GPU support. This change simplifies the management of different deployment environments and configurations, making it easier to enable or disable specific features such as GPU support and API access without modifying the main docker-compose file.
Additionally, this separation ensures that personal or environment-specific configurations do not affect the main docker-compose file, thus avoiding unnecessary changes in Git tracking. This means that switching between different configurations (e.g., with or without GPU support) won't lead to modifications in tracked files, keeping the Git history cleaner and more focused on meaningful changes.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.