如何使用Docker Compose一键启动WorkBuddy?配置文件样例
一、准备docker-compose.yml配置文件
万事开头先备好“图纸”。这个docker-compose.yml文件,就是整个WorkBuddy服务栈的蓝图。它把后端API、前端界面、数据库这几个核心组件,以及它们之间的端口、环境变量和启动依赖关系,都清清楚楚地定义好了。文件写得对不对,直接决定了后面能不能一键跑起来。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
操作起来很简单:在你打算部署的目录里,新建一个名为docker-compose.yml的纯文本文件。然后,把下面这段配置内容原封不动地复制进去:
version: '3.8'
services:
backend:
image: workbuddy/backend:latest
ports:
- "8000:8000"
environment:
- DATABASE_URL=postgresql://workbuddy:password@db:5432/workbuddy
depends_on:
- db
frontend:
image: workbuddy/frontend:latest
ports:
- "3000:3000"
environment:
- API_BASE_URL=http://localhost:8000
db:
image: postgres:15-alpine
environment:
- POSTGRES_DB=workbuddy
- POSTGRES_USER=workbuddy
- POSTGRES_PASSWORD=password
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:

二、确保Docker与Docker Compose已就绪
蓝图有了,还得有能看懂并执行蓝图的“工具”。Docker引擎和Docker Compose就是这套工具,缺一不可。如果它们没装好,后面的所有命令都会报错。
验证方法很直接:打开终端,依次运行两个命令。
先敲docker --version,看看是否输出了Docker的版本号。再敲docker-compose --version(或者docker compose version,取决于你的安装方式),确认Compose插件也可用。
如果哪个命令提示“未找到”,那就得先回头把Docker Desktop或者Docker Engine连同Compose插件安装配置好。这是基础,绕不过去。
三、执行一键启动命令
基础打牢,接下来就是见证“一键化”魔力的时刻。这个步骤会读取当前目录下的配置文件,自动完成拉取镜像、创建网络和存储卷,并按照依赖关系依次启动所有服务。
具体操作:打开终端,切换到存放docker-compose.yml的那个目录。然后,运行核心命令:docker-compose up -d。
稍等片刻,终端会滚动显示创建网络、拉取镜像、启动容器的过程。当你看到各服务后面出现done的状态提示,就差不多了。为了保险起见,可以再运行docker-compose ps检查一下,确认backend、frontend和db三个服务的状态都是Up。这就表示所有容器都在后台正常运行起来了。
四、验证服务可访问性
容器跑起来了,不代表服务就一定可用。最后这一步验证是关键,确保各个端口都能正常响应,服务之间也能通联。
通常分三步走:
首先,打开浏览器,访问http://localhost:3000。如果WorkBuddy的前端登录页面能加载出来,前端服务就算妥了。
接着,在终端里用curl -I http://localhost:8000/health这个命令探一下后端。如果返回200 OK的HTTP状态码,说明后端健康检查接口是通的。
最后,验证数据库。执行命令docker-compose exec db psql -U workbuddy -d workbuddy -c "\l",它能连接到容器内的PostgreSQL并列出数据库。如果能看到workbuddy库在列表中,就证明数据库服务也准备就绪了。
走完这四步,从配置、检查环境、启动到验证,一个完整的WorkBuddy服务栈就已经通过Docker Compose在本地部署完成了。整个过程清晰连贯,几乎是“开箱即用”的体验。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
如何制作极具商务高级感的路演PPT 利用Gamma一键定制极简黑金视觉模版
说实话,每次看到别人在商务路演时拿出那种设计精良、气质高端的PPT,你是不是也暗自羡慕过?但咱们既不是专业设计师,又抽不出大把时间琢磨排版配色——这种困境我太懂了。好在现在有了Gamma这样的智能平台,它内置的模板系统能让你快速产出专业级PPT。今天我就以最经典的极简黑金风格为例,带你走一遍具体操作
airtag不更新实时位置怎么设置_AirTag位置刷新与实时更新设置方法
不知道你有没有遇到过这种情况:在“查找”App里盯着自己的AirTag,结果发现它的位置好像“卡住”了,几个小时甚至更久都没动过。这事儿确实挺让人着急的。别担心,这通常不是AirTag坏了,而是它的位置更新机制暂时“打了盹儿”。AirTag本身不能联网,它得靠路过的其他Apple设备“帮个忙”,才能
OpenClaw能否成为下一代智能入口
随着2026年初OpenClaw在GitHub上19天内斩获16 5万星标的现象级爆发,“xxClaw”系列产品迅速成为全球AI领域关注的焦点。国内像腾讯、字节、阿里、小米、华&为等科技巨头纷纷入局,推出各自的Claw产品,围绕“智能入口”的争夺战正式打响。 2026年3月的深圳,腾讯大厦楼下排起长
ai保存的时候怎么把源文件设置成不可编辑_Ai导出PDF设置权限密码禁止编辑方法
不知道你有没有遇到过这种情况:辛辛苦苦用AI设计工具做好方案,导出成PDF发给客户或同事后,没过多久,就发现自己的排版被改得面目全非,或者内容被轻易复制走了。老实说,这种感觉真的很糟糕。如果你也想保护自己的劳动成果,让导出的PDF文件“只可远观,不可亵玩”——也就是无法被随意编辑、复制或修改,那今天
如何快速用上OpenClaw?这应该是全网使用 OpenClaw 最方便快捷的方式
一键安装,直接开始“养虾” 如果你最近关注过OpenClaw(龙虾),想必已经见过五花八门的安装教程。但真正动手尝试时,很多人会遇到这样的困扰: 需要配置环境、准备API Key、熟悉命令行操作,甚至还要折腾Docker和各类依赖——光是这些准备工作,就足以让不少用户望而却步。 不过现在有个好消息:
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

