gpt4 book ai didi

java - 具有 Node 、java 和 Dynamodblocal 的 Dockerfile

转载 作者:行者123 更新时间:2023-12-02 03:28:22 24 4
gpt4 key购买 nike

我正在尝试创建一个包含以下内容的 docker 文件

  1. Nodejs
  2. java(jre)
  3. Dynamodb 本地

到目前为止,我能够通过 node:argon 完成 Node 部分,但不确定如何完成其​​余部分。这就是我的 Dockerfile 的样子

FROM node:argon


# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package.json /usr/src/app/
RUN npm install


# # Bundle app source
COPY . /usr/src/app

EXPOSE 3000

CMD [ "npm", "start" ]

有人可以告诉我如何在同一个图像上获取 java (jre) 和 dynamodblocal 吗?我知道理想情况下您应该将 dynamodblocal 放在单独的容器上,但我认为 dynamodblocal 只能通过本地主机访问。

最佳答案

你是对的,你应该为 dynamodblocal 使用单独的容器,然后链接到你的应用程序

docker run -d --name dynamodb deangiberson/aws-dynamodb-local

docker run -d -P --name my_node_app --link dynamodb:dynamodb nodeApp

在您的应用程序中使用 dynamodb 作为主机名而不是 localhost 获取连接

关于java - 具有 Node 、java 和 Dynamodblocal 的 Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38469695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com