我有 Phoenix 应用程序(我使用 --api 标志创建它),它有一些额外的数据来处理我存储在priv/data/filters.csv
.
所以它在dev
模式下工作正常,我可以像这样读取这个文件:File.stream!("priv/data/filters.csv")
但是一旦使用mix edeliver update
这个文件交付应用程序就无法再访问了。
我可以在 build 目录中看到这个文件夹,但是应用交付后没有这个文件夹priv
。我不确定为什么它没有被复制到传递文件夹。
我做错了什么?我需要在交付过程后复制这些文件吗?在哪里可以存储我必须在 prod 模式下使用的文件?