编写dockerfile来部署laravel项目(待续)

领导要求向其他部门推广本人开发的laravel项目,因为其他部门人员水平浮动很大,很多人还在用dedecms,so,准备使用docker来部署本项目,过完年准备自行使用vue + go开发一款简单的开源cms,也算是学以致用。

先把述职PPT搞定:laughing:开始画大饼

因为有其他项目插队,项目开发周期非常短,所以决定前期先用laravel-admin快速开发,后期使用vue + go

参考基于gin+vue搭建的后台管理系统框架

未完待续。。。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 9

FROM webdevops/php-nginx:7.4-alpine

RUN echo "" > /etc/apk/repositories 
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk add --update-cache bash

# 设置时区 
 RUN apk --update add tzdata \
     && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && apk del tzdata

COPY ./ /var/www/html/
RUN rm -rf  /var/www/html/.git

COPY ./docker/default.conf /etc/nginx/conf.d/

RUN echo "access.log = /dev/null " >> /opt/docker/etc/php/fpm/php-fpm.conf

CMD chmod 777 -R /var/www/html/storage &&  supervisord

这是我生产环境验证过的dockerfile方案(敏感原因,上面代码有缩减)。

3年前 评论
yzbfeng 3年前

直接用docker-compose 弄个全套的多好,管理还方便。原作者github.com/yeszao/dnmp

3年前 评论

可以在我这个dokerfile 基础上扩展,比较简单的 github.com/839891627/dnmp

3年前 评论

:+1: 织梦!还会敲代码么

3年前 评论

有个很尴尬得问题,其他部门很多人生产环境是windows,没法用docker

3年前 评论
wenwen 3年前
晴空 (作者) (楼主) 3年前

@fivenull windows一样可以用docker ,只是不稳定而已 :joy:

3年前 评论
晴空 (楼主) 3年前

一直想用但是怕自己驾驭不了,都只是在本地用用这样子,主要还是怕安全问题。

3年前 评论

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