Alpine Appengine Java

AppEngine Java Docker Images built on Google CloudSDK Alpine Linux plus jdk8 and maven
Alternatives To Alpine Appengine Java
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Try Puppeteer655
2 years ago25apache-2.0JavaScript
Run Puppeteer code in the cloud
Python Runtime211
7 months ago13apache-2.0Python
gcr.io/google_appengine/python - Docker images for python
Fluentular176
a month ago4mitRuby
:pencil: Fluentular is a Fluentd regular expression editor
Elixir Runtime166
a year ago5apache-2.0Elixir
The community-supported runtime for Elixir on Google App Engine.
Ruby Docker130
9 months ago16apache-2.0Ruby
Ruby runtime for Google Cloud Platform
Runtimes Common95
5 months ago5May 27, 202133apache-2.0Python
Common tools used by the GCP runtimes.
Appengine934562 months ago62March 31, 202216bsd-3-clauseDart
Dart support for App Engine managed VMs
Docker Laravel Appengine70
2 years agomitDockerfile
Laravel dockerized with official Google App Engine flexible php environment + swoole.
Appengine Java Vm Runtime68
6 years ago39apache-2.0Java
Openjdk Runtime58
7 months ago33apache-2.0Shell
Google Cloud Platform OpenJDK Docker image
Alternatives To Alpine Appengine Java
Select To Compare


Alternative Project Comparisons
Readme

Docker Build Status Docker Pulls

alpine-appengine-java

AppEngine Java Docker Images built on Google CloudSDK Alpine Linux

Usage

Start using your devserver: docker run --rm -it -h localhost -v ~/.m2:/root/.m2 -v $(pwd):/usr/src/app -w /usr/src/app -p 8080:8080 zenika/alpine-appengine-java

Default command

mvn -Dapp.devserver.host="0.0.0.0" appengine:run

The parameter app.devserver.host to 0.0.0.0 allow us to ping our devserver from the container. It's an equivalent to <host>0.0.0.0</host> in the configuration section of our beloved pom.xml

Deploy commands

Start a bash using docker run --rm -it -h localhost -v ~/.m2:/root/.m2 -v $(pwd):/usr/src/app -v ~/.config/gcloud:/root/.config/gcloud -w /usr/src/app -p 8080:8080 zenika/alpine-appengine-java bash

We mount .config/gcloud to save the credentials.

Then use the following command:

gcloud auth login
#copy paste the url in your browser and then paste the token in your bash
gcloud config set project imt-2017-11
gcloud config set app/promote_by_default false
mvn -Dapp.deploy.version=v0 appengine:deploy

After this first deployment, you can simply launch another deployment using: docker run --rm -it -h localhost -v ~/.m2:/root/.m2 -v $(pwd):/usr/src/app -v ~/.config/gcloud:/root/.config/gcloud -w /usr/src/app -p 8080:8080 zenika/alpine-appengine-java mvn -Dapp.deploy.version=v1 appengine:deploy

Deploy index

Use the following command deployIndex:

docker run --rm -it -h localhost -v ~/.m2:/root/.m2 -v $(pwd):/usr/src/app -v ~/.config/gcloud:/root/.config/gcloud -w /usr/src/app -p 8080:8080 zenika/alpine-appengine-java mvn -Dapp.deploy.version=v1 appengine:deployIndex

Deploy queue

Use the following command deployQueue:

docker run --rm -it -h localhost -v ~/.m2:/root/.m2 -v $(pwd):/usr/src/app -v ~/.config/gcloud:/root/.config/gcloud -w /usr/src/app -p 8080:8080 zenika/alpine-appengine-java mvn -Dapp.deploy.version=v1 appengine:deployQueue

Java version

docker run --rm zenika/alpine-appengine-java java -version
openjdk version "1.8.0_201"
OpenJDK Runtime Environment (IcedTea 3.11.0) (Alpine 8.201.08-r0)
OpenJDK 64-Bit Server VM (build 25.201-b08, mixed mode)

Maven version

docker run --rm zenika/alpine-appengine-java mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T18:41:47Z)
Maven home: /usr/share/maven
Java version: 1.8.0_201, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8-openjdk/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.9.125-linuxkit", arch: "amd64", family: "unix"
Popular Docker Projects
Popular Appengine Projects
Popular Virtualization Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Docker
Docker Image
Appengine