docker搭建phpswoole实现http服务
2024-10-21 15:43:11
一、创建Dockerfile
FROM phpswoole/swoole
# COPY ./www/ /var/www/
二、同级目录下创建docker-compose.yml
services:
phpswoole-server:
container_name: phpswoole-server
image: phpswoole/swoole
ports:
- "8000:9501"
environment:
AUTORELOAD_PROGRAMS: "swoole"
AUTORELOAD_ANY_FILES: 1
volumes:
- ./www:/var/www
三、当前目录下创建www/server.php
<?php
declare(strict_types=1);
$http = new Swoole\Http\Server("0.0.0.0", 9501);
$http->on(
"request",
function (Swoole\Http\Request $request, Swoole\Http\Response $response)
{
$response->end(
<<<EOT
Hello, world!
EOT
);
}
);$http->start();
四、启动服务
docker-compose -f "docker-compose.yml" up --build --force-recreate -d
五、验证服务
curl http://127.0.0.1:8000
最新文章
- Bootstrap3插件系列:bootstrap-select2
- Codeforces Round #222 (Div. 1) D. Developing Game 线段树有效区间合并
- 35. Search Insert Position
- Extjs各版本的下载链接
- 将表里的数据批量生成INSERT语句的存储过程
- 移动端自动化环境搭建-python的安装
- [BTS] Correct the specified Action, or refer to the documentation on the allowed formats for the Actions
- 《FLASH CC 2015 CANVAS 中文教程》——2、基本的交互(点击、触摸)事件
- 函数ut_2_log
- sencha项目升级
- euqals和hashcode
- WebCollector 2.x 新手教程
- android 简单粗暴的注解初始化View学习
- jquery之each遍历list列表
- centos5.5下mangodb启动报错glibc
- 201521044091 《Java程序设计》第3周学习总结
- JAVA多线程实现和应用总结
- scrapy 爬取智联招聘
- IPMI无法执行命令
- 项目实战03:Keepalived 实现高可用