serversideup / spin
使用 Docker 在本地复制您的生产环境。只需运行 "spin up"。真的非常简单。
- dev-main
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.1.0-alpha1
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-beta5
- v2.0.0-beta4
- v2.0.0-beta-3
- v2.0.0-beta-2
- v2.0.0-beta-1
- v2.0.0-alpha-22
- v2.0.0-alpha-21
- v2.0.0-alpha-20
- v2.0.0-alpha-19
- v2.0.0-alpha-18
- v2.0.0-alpha-17
- v2.0.0-alpha-16
- v2.0.0-alpha-15
- v2.0.0-alpha-14
- v2.0.0-alpha-13
- v2.0.0-alpha-12
- v2.0.0-alpha-11
- v2.0.0-alpha-10
- v2.0.0-alpha-9
- v2.0.0-alpha-8
- v2.0.0-alpha-7
- v2.0.0-alpha-6
- v2.0.0-alpha-5
- v2.0.0-alpha-4
- v2.0.0-alpha-3
- v2.0.0-alpha-2
- v2.0.0-alpha-1
- v1.1.0
- v1.0.0
- v0.2.0
- v0.1.3
- v0.1.2
- dev-110-spin-init-fails-due-to-composer-dependencies
- dev-fix/improve-local
- dev-99-error-when-running-spin-new-laravel-on-ubuntu-with-wsl2
- dev-release/v2.0.0
This package is auto-updated.
Last update: 2024-09-24 21:44:01 UTC
README
介绍
别浪费时间修复您已经解决的问题的生产问题。 Spin 是一个 bash 工具,它提高了使用 Docker 的团队的用户体验。无论它们是否在运行 MacOS、Windows 或 Linux,都可以在任何机器上复制任何环境。使用 Docker 从单个配置文件集中管理您的基础设施。
Spin 是一个包装脚本,它在处理 Docker 时极大地改善了开发者的体验。Spin 使用 Docker 官方支持的功能和最佳实践。
功能
安装与使用
Spin 灵活,可以通过以下方式安装
简单安装命令
bash -c "$(curl -fsSL https://raw.githubusercontent.com/serversideup/spin/main/tools/install.sh)"
创建新项目
Spin 有 spin new
可以创建带有 Spin 的新项目,以及 spin init
将 Spin 添加到现有项目。
spin new laravel {{ your project name }}
寻找更多功能?
我们有一个 "Spin Pro Laravel 模板",它包括更多针对 Laravel 高级用户的特性。
如果您对 Pro 版本感兴趣,您可以访问 https://getspin.pro 获取更多信息。
Spin 的工作原理
Spin 是一个开源技术的集合,将它们整合到一个简单的体验中。
Spin 使用以下经过验证的技术
- Docker(Docker Desktop、Docker Compose、Docker Swarm Mode)
- Ansible
- 包括 GitHub Actions 模板(但也可以与 GitLab CI 一起使用)
我们还使用 Spin 中的许多其他开源项目
- Spin Ansible Collection - 用于配置和维护您的生产服务器。
- serversideup/docker-build-action - 使用 GitHub Actions 构建和发布 Docker 镜像的简化语法。
- serversideup/docker-swarm-deploy-github-action - 通过 GitHub Actions 部署到 Docker Swarm Mode 的简化语法。
- serversideup/php - 专为与 Laravel 和 Spin 一起使用而高度优化的 PHP Docker 镜像。
- serversideup/docker-ssh - 运行 SSH 的轻量级 Docker 镜像。这是一种进入您的数据库集群的 SSH 隧道的安全方法。
资源
- 网站 提供产品概述。
- 文档 深入介绍如何使用该产品。
- Discord 提供社区和团队的友好支持。
- GitHub 用于源代码、错误报告和项目管理。
- 获取专业帮助 - 直接从核心贡献者那里获得视频 + 屏幕共享帮助。
贡献
作为一个开源项目,我们致力于在开发过程中保持透明度和协作。我们非常感谢社区成员提供的任何贡献。无论您是在修复错误、提出功能、改进文档还是传播意识——您的参与都加强了项目。请查阅我们的贡献指南和行为准则,了解我们如何尊重地合作。
- 错误报告:如果您在使用这些镜像时遇到问题,请创建一个问题。
- 功能请求:通过提交功能请求来改进本项目。
- 文档:通过提交文档更改来改进我们的文档。
- 社区支持:在GitHub 讨论区或Discord上帮助他人。
- 安全报告:通过我们的负责任披露政策报告关键安全问题。
需要帮助开始?加入我们的 Discord 社区,我们将帮助您!
我们的赞助商
我们的所有软件都是免费且对全世界开放的。没有赞助商的财务支持,这一切都无法实现。
个人支持者


关于我们
我们是Dan和Jay——一个对开源产品充满热情的两人团队。我们创建了Server Side Up,以帮助分享我们的所学。
在以下地方找到我们
- 📖 博客 - 获取有关 Web/移动开发的最新指南和免费课程。
- 🙋 社区 - 从我们的社区成员那里获得友好的帮助。
- 🤵♂️ 获取专业帮助 - 从核心贡献者那里获得视频 + 屏幕共享支持。
- 💻 GitHub - 查看我们的其他开源项目。
- 📫 新闻通讯 - 跳过算法,将优质内容直接发送到您的邮箱。
- 🐥 Twitter - 您也可以关注Dan和Jay。
- ❤️ 赞助我们 - 请考虑赞助我们,以便我们能够创建更多有用的资源。
我们的产品
如果您喜欢这个项目,请务必查看我们的其他项目。
📚 书籍
- 构建API和SPAs的终极指南:从相同的代码库构建Web和移动应用程序。
- 构建多平台浏览器扩展:从相同的代码库将扩展程序发送到所有浏览器。
🛠️ 软件即服务
- Bugflow:直接在GitHub、GitLab等平台获取可视化的错误报告。
- SelfHost Pro:将Stripe或Lemonsqueezy连接到私有docker注册库以自托管应用程序。
🌍 开源
- serversideup/php Docker镜像:针对Laravel优化的PHP Docker镜像,用于生产环境中的PHP应用程序。
- Financial Freedom:Mint、YNAB和Monarch Money的开源替代品。
- AmplitudeJS:开源HTML5和JavaScript Web Audio库。