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

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

相关推荐
mitt_4 分钟前
go语言变量
开发语言·后端·golang
TravisBytes41 分钟前
gRPC C++ 从 0 到 1 → 到线上:**超详细** 环境搭建、编码范式、性能调优与 DevOps 全攻略
开发语言·c++·devops
白云coy41 分钟前
如何在 Ubuntu 24.04 LTS 上安装 Docker
ubuntu·docker·eureka
小和尚同志1 小时前
全网影视一网打尽!LibreTV App 来了
docker·容器·开源
kngines1 小时前
【Node.js从 0 到 1:入门实战与项目驱动】1.1 什么是 Node.js?(定义、运行环境、与浏览器 JavaScript 的区别)
开发语言·javascript·node.js
codeRichLife1 小时前
离线安装docker和docker-compose
docker
大阳1232 小时前
数据结构2.(双向链表,循环链表及内核链表)
c语言·开发语言·数据结构·学习·算法·链表·嵌入式
ChipCamp2 小时前
Chisel芯片开发入门系列 -- 18. CPU芯片开发和解释8(流水线架构的代码级理解)
开发语言·青少年编程·fpga开发·scala·dsp开发·risc-v·chisel
越来越无动于衷2 小时前
智慧社区(八)——社区人脸识别出入管理系统设计与实现
java·开发语言·spring boot·python·mysql
fakaifa2 小时前
【同步更新】最新版龙兵名片装修版系统+小程序前端+搭建教程
前端·小程序·php·源码下载·龙兵名片·龙兵名片装饰