最近闲着无事,就像把之前写的东西部署到pagodabox中玩玩,
其实这个玩意儿还是很不错的。支持git直接进行代码部署,而且在创建应用的时候,可以直接填写你在github上托管的项目地址,它会自动clone一份代码到服务器上进行初始化部署,初始化完了以后,你就可以用git对其进行版本控制和代码的服务器端更新了。
折腾了一会儿代码部署成功,输入地址悲剧就出来了,提示cache文件无写权限,在项目管理中一直没有找到在哪里调整文件夹权限,于是求助万能的谷歌,最好找到解决方法。
其实pagodabox支持yaml。只需要在web服务器的根目录添加一个Boxfile文件,在里面加上相应的语法就可以解决这个问题,例如我现在要让cache和logs文件夹可写,代码如下:
Boxfile:
web1:
shared_writable_dirs:
- /application/logs
- /application/cache
将文件通过git push到服务器上即可。