laravelS使用docker镜像部署

分享下自己的技术快捷键,希望帮助到更多人,(像我这样的小白)不用去百度凑答案

刚刚一楼大佬推荐 github.com/shunhua/dnmp 里面非常全面,大家可以不用看我写的了

1.php环境依赖插件扩展多,创建目录繁琐,靠嘴或者部署文档来告诉运维创建什么安装什么,不如一个dockerfile实在

FROM centos:7.8.2003
LABEL maintainer xxx.xxx@xxx.xxx

# php基础镜像,需要什么扩展自行补充
RUN set -x \
    && yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm \
    && yum -y install php php-cli php-fpm\
    && yum install -y php-opcache php-redis php-pecl-swoole \
    && yum install -y crontabs \
    && rm -rf /var/cache/yum/*\

# 复制项目文件
COPY . /data/xxx-xxx

# 创建文件夹
RUN set -x \
    && mkdir -p /data/xxx-xxx/storage/framework/{views,cache,sessions} \

#第一种启动方式 docker-compse up -d
ENTRYPOINT ["cd", "/data/xxx-xxx"]
# 第二种启动方式: docker run -d -p 5510:5510  --name  fp-survey  0ebac8501656 php /data/xxx-xxx/bin/laravels start
#CMD ["php", "/data/xxx-xxxxx/bin/laravels", "start", "-i"]

# 端口
EXPOSE 5510

  1. 制作docker image docker build -t xxxx .
  2. docker-compose stop
    docker-compose rm
    docker-compose up -d
# yaml 配置
version: '3'
services:
  web:
    container_name: "xxxx"
    build: ./
    ports:
     - "5510:5510"
    image: "xxxx"
php
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5
playmaker
2年前 评论
哪吒的狗腿子 (楼主) 2年前
sanders

k8sdocker-compose

2年前 评论
哪吒的狗腿子 (楼主) 2年前

直接拉取 swoole 的官方镜像就好了, 比如这样

www.shiguopeng.cn/posts/2021102416...

file

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!