Tag: 长生不老药

运行开发容器exec bash没有响应

我有以下Dockerfile: FROM elixir:1.4.5 COPY . / RUN mix compile CMD echo "Application started" && elixir –name $MY_POD_NAMESPACE@$MY_POD_IP –no-halt –cookie $ERLANG_COOKIE -S mix run 它启动和运行良好,但是当我尝试attatch或exec XXX bash它根本没有响应。

在Docker容器中运行简单的Elixir应用程序时出错

我有一个非常简单的Elixir应用程序 defmodule Example do require Logger def greet(word) do Logger.info "Hello #{word}" end end Example.greet("hheheh") 在mix run调用 我的Dockerfile看起来像这样 FROM elixir COPY . /app/ WORKDIR /app RUN chmod a+rwx -R /app RUN mix deps get CMD ["mix", "run"] 但是,当我启动容器,我得到以下错误: Compiling 1 file (.ex) warning: redefining module Example (current version loaded from _build/dev/lib/example/ebin/Elixir.Example.beam) lib/example.ex:1 02:13:22.656 [info] Hello […]

Elixir和Docker

我有一个新鲜的凤凰应用程序,我正在尝试Dockerize它。 我遇到了以下问题:如果我在本地启动Phoenix( mix phx.server ),它工作正常(连接到本地MIX_ENV=prod mix phx.server )如果我运行它在PROD( MIX_ENV=prod mix phx.server )连接到RDS 如果我运行在Docker / dev模式下( docker-compose up ),我得到这个连接错误 如果我在Docker / prod模式下运行,我得到相同的错误 我认为Docker不能在本地连接是由于一些networking问题(本地主机vs docker主机),但它仍然在prod中运行时查找本地主机。 尝试: `docker-compose -f docker-compose.yml -f docker-compose.prod.yml up` `MIX_ENV=prod docker-compose -f docker-compose.yml -f docker-compose.prod.yml up` 我已经试过了凤凰卫视1.3和最新的遥不可及的遥控器。 Elixir确实要求在正常的prod.secret.exs数据库configuration之上的DATABASE_URL 我甚至试图把一个PG容器放入组合设置并链接它。 Elixir仍然要求本地主机。 没有DATABASE_URL在我的环境。 我已经尝试伞应用所有的方式香草凤凰。 没有爱。 我导出了PORT(就像Elixir想要的那样)