首页 > 解决方案 > 部署到生产环境的正确方法

问题描述

Symfony 文档说要在 .gitignore 中保留 /public/build 文件夹

所以当我推送我的文件时,生产中没有构建文件夹,所以我需要构建资产。

但是文档还说资产需要在开发服务器上构建。

所以,我需要你关于正确部署方式的建议。

1)用git推送构建文件夹?

2)在生产中安装yarn,nodeJs并在git pull之后部署?

谢谢你。

标签: gitsymfonydeployment

解决方案


有 3 种方法可以做到这一点。(Symfony 推荐这些。)

1-) 你应该有一个构建服务器。此外,您可以使用 scp 或工具发送构建的文件,这些工具有助于移动文件。(适用于大型复杂项目。)

2-) 你可以在你的开发机器上构建生产,你应该移动构建的文件。

3-) 您可以在生产机器上安装 npm 或 yarn。但就个人而言,这是不必要的。此选项是推荐的最后一件事。

目前,我更喜欢第二种选择。你应该看这个视频:)

https://symfonycasts.com/screencast/webpack-encore/production-build


推荐阅读