fly.io的错误
遇到的问题
Step 26/47 : RUN --mount=type=cache,id=dev-apt-cache,sharing=locked,target=/var/cache/apt --mount=type=cache,id=dev-apt-lib,sharing=locked,target=/var/lib/apt apt-get update -qq && apt-get install --no-install-recommends -y ${DEV_PACKAGES} && rm -rf /var/lib/apt/lists /var/cache/apt/archives
DEBUG result image:<nil> error:error building: error rendering build status stream: the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled
Error failed to fetch an image or build from source: error building: error rendering build status stream: the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled
(待解决)
2.
toml ruby版本是3.1.1,自己.ruby_version是3.0.3,修改toml文件的ruby version
3.
部署完毕后命令行会输出 postgres 的管理员账号密码,可以就找个安全的地方记录一下。
是把数据库挂载到 web app,输入以下命令:
$ flyctl pg attach --postgres-app PG_APP_NAME --app WEB_APP_NAME 执行操作后,fly 会在 postgres 里面创建一个 database 和有对应读写权限的 dbuser,然后自动把连接信息设置到 web app 的环境变量 DATABASE_URL 内,所以这个变量不需要自己设置。 ,再执行: fly deploy --remote-only
4.登陆多个账号,有时候无法识别,需要重新flyctl auth login下?
5.
把dockerfile那两行without给注释掉
6. (待解决)
console: