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目录

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

相关推荐
惊鸿一博12 小时前
统计_滚动标准差:局部波动性衡量
开发语言·python
这个DBA有点耶12 小时前
数据库管理工具+开发工具的融合:AI如何重塑DBA工作流?
开发语言·数据库·人工智能·sql·云计算·dba
lynnlovemin12 小时前
【信息学竞赛专题】滑动窗口(尺取法)超全详解|C++模板+经典例题+避坑指南
开发语言·c++·算法·滑动窗口·信息学竞赛
wjs202412 小时前
JavaScript 类型转换
开发语言
似水এ᭄往昔12 小时前
【Qt】--Qt概述
开发语言·c++·qt
星秀日13 小时前
rust学习入门
开发语言·学习·rust
星越华夏13 小时前
python办公自动化,csv文件/excel文件差集合并
开发语言·python·excel
弹简特13 小时前
【零基础学Python】04-Python运算符、分支、循环与随机数实战教程
开发语言·python
IT策士13 小时前
Docker 网络进阶:容器间通信与 DNS 解析
网络·docker·容器
不会C语言的男孩13 小时前
C++ Primer Plus 第3章:处理数据
开发语言·c++