我需要使用google云数据存储模拟器和java应用程序创建测试泊坞窗图像。 Java应用程序使用模拟器来存储测试数据。我应该如何创建这个图像?我应该使用FROM openjdk:8还是FROM google / cloud-sdk:latest?
答案 0 :(得分:0)
这是我用来创建数据存储模拟器的配置
FROM google/cloud-sdk:latest
ENV CLOUDSDK_CORE_PROJECT project-id
ENTRYPOINT ["gcloud", "beta", "emulators", "datastore", "start",\
"--host-port", "0.0.0.0:8000", "--no-store-on-disk", \
"--consistency=1" ]
EXPOSE 8000
构建步骤:
使用以下方式构建图像:
docker build -t datastore-emulator:latest .
启动docker容器:
docker run -p 8000:8000 datastore-emulator:latest
使用以下命令将应用程序设置为使用模拟器:
export DATASTORE_EMULATOR_HOST=localhost:8000