使用本地docker运行助手的hyperf 项目
安装步骤
1、windows上安装docker,并检测是否安装好docker 再黑窗口docker -v
2、在cmd黑窗口安装redis(会在D:/docker_project/redis生成文件夹,redis端口6379,密码为123456)
docker run --name redis -p 6379:6379 --restart=always -v D:/docker_project/redis/data:/data/data/redis -d redis redis-server --appendonly yes --requirepass "123456"
3、在黑窗口,安装 hyperf 同时会自动安装php7.4
docker run -d --name activityHelperV3 -v D:/docker_project/activity_helper:/data/repository/tuyang -p 9601:9601 -it --entrypoint /bin/sh hyperf/hyperf:7.4-alpine-v3.11-cli
4、然后把助手hyperf项目克隆到这个目录下 D:/docker_project/activity_helper
右键docker小图标,选择“Dashboard”,在弹出的页面先点1,再点2.进入docker 的黑窗口
5、在容器黑窗口内运行下面3条命令安装composer
wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar chmod u+x composer.phar
mv composer.phar /usr/local/bin/composer
6、将 Composer 镜像设置为阿里云镜像,加速国内下载速度 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
7、进入项目
cd data/repository/tuyang/hdzs-api
重启docker 然后执行composer install
8、用vim编辑start.sh文件,删除start.sh 里面的^m
9、替换.env(git上拉取的代码没有env)
10、本地启动hyperf 项目
方法1 ,在docker 黑窗口里执行 ./start.sh
发现报错
看到的redis 地址有问题,
在电脑cmd黑窗口 查看docker 的redis ID
docker ps -a
复制id(我的id是 7d7108b7a9e4)
使用命令 docker inspect 7d7108b7a9e4(id)
根据id 查看各容器的ip,把ip复制到.env的redis 配置位置上。
再次去容器内黑窗口运行./start.sh 此时启动成功
参考地址
1、https://doc.neihanshe.cn/docs/tuyang_coding_review/tuyang_coding_review-1c5ooam8ghjqi
2、https://hyperf.wiki/2.0/#/zh-cn/quick-start/install?id=docker-%e4%b8%8b%e5%bc%80%e5%8f%91