Tag: 长生凤凰框架

在无人机上运行Docker时,无法findhex的Phoenix应用程序

所以我现在有一个设置,我部署我的dockerized的凤凰应用程序来运行自我托pipeDrone服务器上的testing。 目前问题出现了,无论我使用的是什么Dockerfile(目前是alpine-elixir-phoenix或者下面的base elixir图片),安装如下所示的hex / rebar: # Install Hex+Rebar RUN mix local.hex –force && \ mix local.rebar –force 我在无人机启动时收到错误, Could not find Hex, which is needed to build dependency :phoenix 我已经发现,通过使用一个老版本的阿尔卑斯 – 仙丹凤:2.0这个问题没有出现,这导致我相信这可能是与hex/仙丹自那时以来更新? 另外,如果我运行这个命令来安装Drone的容器中的hex和螺纹,一旦它被实例化,就没有问题了。 我在实例化的Drone容器上运行了一个whoami ,如果这有所作为,用户就是root。 此外,如果我在本地运行容器并运行mix hex.info ,它正确地指出已安装hex,但问题是在Drone实例化的容器上失败。 例如.drone.yml: pipeline: backend_test: image: bitwalker/alpine-elixir-phoenix commands: – cd api – apk update – apk add postgresql-client – […]