小编And*_*man的帖子

'django_1 | 运行 docker-compose up 后没有要连接的端口

我是 docker 的新手,并且编写了一个容器化的 django 应用程序和 React 应用程序。当我运行时,docker-compose up我收到一个奇怪的、持续存在的错误,即 django 没有可连接的端口。从react 和python 端运行服务器都可以。

错误信息

在此输入图像描述 前端dockerfile:

COPY ./react_app/package.json .
RUN apk add --no-cache --virtual .gyp \
        python \
        make \
        g++ \
    && npm install \
    && apk del .gyp

COPY ./react_app .

ARG API_SERVER
ENV REACT_APP_API_SERVER=${API_SERVER}
RUN REACT_APP_API_SERVER=${API_SERVER} \ 
  npm run build

WORKDIR /usr/src/app
RUN npm install -g serve
COPY --from=builder /usr/src/app/build ./build
Django Python backend Dockerfile

WORKDIR /usr/src/app

ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

COPY ./requirements.txt .
RUN …
Run Code Online (Sandbox Code Playgroud)

django docker

5
推荐指数
1
解决办法
1322
查看次数

Elixir 中的“@”有什么作用?

我一直在研究一些编码解决方案,它们显示“@”符号;但是,我似乎无法通过查看文档来真正弄清楚该符号的作用。

@ 符号在 Elixir 中起什么作用,为什么它很重要?

这是一个例子:

defmodule RNATranscription do
  @dna_nucleotide_to_rna_nucleotide_map %{
    # `G` -> `C`
    71 => 67,

    # `C` -> `G`
    67 => 71,

    # `T` -> `A`
    84 => 65,

    # `A` -> `U`
    65 => 85
  }

  @doc """
  Transcribes a character list representing DNA nucleotides to RNA

  ## Examples

  iex> RNATranscription.to_rna('ACTG')
  'UGAC'
  """
  @spec to_rna([char]) :: [char]
  def to_rna(dna) do
    dna
    |> Enum.map(&get_rna_for_dna/1)
  end

  defp get_rna_for_dna(dna_nucleotide) do
    @dna_nucleotide_to_rna_nucleotide_map[dna_nucleotide]
  end
end
Run Code Online (Sandbox Code Playgroud)

syntax elixir

4
推荐指数
2
解决办法
2132
查看次数

标签 统计

django ×1

docker ×1

elixir ×1

syntax ×1