使用Docker进行本地Web开发的设置

时间:2017-10-17 09:27:25

标签: php wordpress docker workflow development-environment

我需要使用Docker进行Web开发工作流程的建议:

从今天开始,我们使用Vagrant和/或MAMP进行本地开发。为了跟上时代的步伐,我们看了一下Docker并将它用于一些小项目。现在我们想要更新我们的工作流程并且只使用Docker。我听说最好的做法是为每项任务使用一个单独的容器。我们的大多数项目都是使用Wordpress(Bedrock)完成的。所以我需要至少2个容器,一个作为webserver(Apache),一个作为数据(MySQL)。此外,我读到,人们也使用容器进行前端开发,因此他们不需要在本地计算机上以及不同版本中反复安装Node / Bower / Yarn / Gulp。

我们目前的工作流程如下:

  • 克隆基岩
  • 在主题目录中克隆 sage 首发主题
  • Git add。
  • 将所有内容提交到VCS,以便同事可以查看
  • 将项目添加到vagrant config
  • 安装所有dev依赖项( composer for bedrock, npm for sage)
  • 开始开发

如何使用Docker?

我已经阅读过有关docker-compose的内容,但我怎样才能实现正确的工作流程?我也对Docker中的COPY命令感到困惑。我是否需要将所有文件复制到Docker容器中?

我知道,有很多问题,但也许你可以提供一些易于理解的教程或一些链接。

0 个答案:

没有答案