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

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

相关推荐
xiaoshuaishuai82 分钟前
Git二分法定位Bug
开发语言·python
so2F32hj29 分钟前
一款Go语言Gin框架DDD脚手架,适合快速搭建项目
开发语言·golang·gin
LJianK134 分钟前
Java中的类、普通类,抽象类,接口的区别
java·开发语言
Dev7z34 分钟前
基于MATLAB的5G物理层文本传输系统仿真与性能分析
开发语言·5g·matlab
小智社群35 分钟前
贝壳获取小区的名称
开发语言·前端·javascript
lsx2024061 小时前
Python3 OS模块详解
开发语言
微涼5301 小时前
【Python】在使用联网工具时需要的问题
服务器·python·php
LiLiYuan.1 小时前
【Java线程 vs 虚拟机线程】
java·开发语言
FlDmr4i281 小时前
.NET 10 & C# 14 New Features 新增功能介绍-扩展成员Extension Members
开发语言·c#·.net
原来是猿1 小时前
Linux进程信号详解(三):信号保存
开发语言·c++·算法