PHP项目用docker一键部署

公司新项目依赖较多,扩展版本参差不一,搭建环境复杂缓慢,所以搭建了一键部署的功能。

docker-compose build 构建docker

docker-compose up 更新docker

docker-compose up -d 后台运行docker

docker exec -it docker-php-1 /bin/bash 进入项目所在的容器内

docker logs docker-php-1 查看项目日志

docker-compose down 关闭所有服务

公司新项目依赖较多,扩展版本参差不一,搭建环境复杂缓慢,所以搭建了一键部署的功能。

准备工作,确保安装了docker并且已启动,否则会安装新docker

目录提权:cd /Users/macuser/.docker/buildx/current

添加本地dns : sudo vim /etc/hosts

git clone 项目到本地

切换到项目中的docker目录

cd /Users/macuser/wdsxiaozhu/spiderv2/docker

执行shell命令

sh install.sh

docker 目录独立出来,方便添加多个项目,

本地项目目录/Users/macuser/www

docker创建并启动

添加一个新项目

docker/nginx/vhost,复制现有的conf,改写成新项目的配置信息

添加hosts

sudo vim /etc/hosts

重启docker下的nginx

docker compose restart nginx

进入docker下的项目目录 docker exec -it docker-php-1 /bin/bash

cd ..

ls -l

cd xiaozhuquan-platfrom/

通过composer安装vendor包

composer install

查看项目中的目录vendor

访问连接

退出项目目录,进入docker目录

新项目安装完成,并访问成功

相关推荐
风筝在晴天搁浅2 分钟前
手撕单例模式
java·开发语言·单例模式
运维老司机11 分钟前
Kafka 单节点部署(Docker Compose + 数据持久化)
分布式·docker·kafka
70asunflower12 分钟前
堆与栈:C 语言内存管理的核心概念
c语言·开发语言
wjs202413 分钟前
Rust 输出到命令行
开发语言
xingpanvip14 分钟前
星盘接口开发文档:日返比接口指南
开发语言·lua
初心未改HD16 分钟前
Go语言Goroutine与Channel深度解析
开发语言·golang
岳来16 分钟前
docker 容器文件hostconfig.json 文件内容学习
docker·hostconfig.json
黄同学real16 分钟前
踩坑实录:离线内网服务器 Docker 部署 PaddleOCR-VL 1.5 完全指南
运维·服务器·docker
SilentSamsara17 分钟前
Python 并发基础:threading/GIL 与 multiprocessing 的选型逻辑
服务器·开发语言·数据库·vscode·python·pycharm
FreeGo~19 分钟前
手撕C++】内存管理:感受C++的魅力吧
开发语言·c++