【问题标题】:Docker Elixir mix 'command not found'Docker Elixir 混合“找不到命令”
【发布时间】:2018-02-05 10:45:06
【问题描述】:

尝试使用新的 Phoenix/Elixir 应用设置 docker。我在下面分享了我正在使用的 Dockerfile。

当我使用此 Dockerfile 运行 docker-compose up 时,我收到“混合不存在”的错误消息。

我正在通过此链接工作。 https://medium.com/@hex337/running-a-phoenix-1-3-project-with-docker-compose-d82ab55e43cf

谢谢!

# Elixir + Phoenix

FROM elixir:1.6.1
FROM node:8.2

# Install debian packages
RUN apt-get update
RUN apt-get install --yes build-essential inotify-tools postgresql-client

# Install Phoenix packages

RUN mix local.hex --force
RUN mix local.rebar --force
RUN mix archive.install --force https://github.com/phoenixframework/archives/raw/master/phx_new.ez


WORKDIR /app
EXPOSE 4000

【问题讨论】:

    标签: docker docker-compose elixir dockerfile


    【解决方案1】:

    您有多个FROM。最新的FROM node:8.2 是正在使用的。只需将其删除。

    否则,如果你故意放在那里 - 你需要解释原因。

    【讨论】:

    • 感谢您的快速回复。就是这样。初学者的错误。 ://
    • @Andygimma 有时您需要另一双眼睛来发现错误 :-) PS:不要用复选标记将此标记为答案 ;-)
    猜你喜欢
    • 1970-01-01
    • 2022-11-28
    • 2021-02-02
    • 1970-01-01
    • 2018-12-14
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2022-06-29
    相关资源
    最近更新 更多