如何使用谷歌云数据存储模拟器和Java实现docker形象
我需要与谷歌云数据存储模拟器和Java应用程序创buildtestingdocker形象。 Java应用程序使用模拟器来存储testing数据。 我应该如何创build这个图像? 我应该使用从openjdk:8或从谷歌/云sdk:最新?
这是我用来创build数据存储模拟器的configuration
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
构build步骤:
-
使用以下方法构build图像
docker build -t datastore-emulator:latest .
-
启动docker集装箱:
docker run -p 8000:8000 datastore-emulator:latest
设置应用程序使用模拟器使用:
export DATASTORE_EMULATOR_HOST=localhost:8000