This directory hosts the source code for the Google Click to Deploy container images available through Google Cloud Platform Marketplace.
This is not an officially supported Google product.
The source code for the Docker images is being migrated to this repository. While the migration is in progress, you can find the source code for each image in the following GitHub repositories:
- https://github.com/GoogleCloudPlatform/cassandra-docker
- https://github.com/GoogleCloudPlatform/consul-docker
- https://github.com/GoogleCloudPlatform/elasticsearch-docker
- https://github.com/GoogleCloudPlatform/etcd-docker
- https://github.com/GoogleCloudPlatform/fluentd-docker
- https://github.com/GoogleCloudPlatform/grafana-docker
- https://github.com/GoogleCloudPlatform/haproxy-docker
- https://github.com/GoogleCloudPlatform/influxdb-docker
- https://github.com/GoogleCloudPlatform/jenkins-docker
- https://github.com/GoogleCloudPlatform/joomla-docker
- https://github.com/GoogleCloudPlatform/kibana-docker
- https://github.com/GoogleCloudPlatform/kube-state-metrics-docker
- https://github.com/GoogleCloudPlatform/magento-docker
- https://github.com/GoogleCloudPlatform/mariadb-docker
- https://github.com/GoogleCloudPlatform/memcached-docker
- https://github.com/GoogleCloudPlatform/mongodb-docker
- https://github.com/GoogleCloudPlatform/mysql-docker
- https://github.com/GoogleCloudPlatform/nfs-server-docker
- https://github.com/GoogleCloudPlatform/nginx-docker
- https://github.com/GoogleCloudPlatform/orientdb-docker
- https://github.com/GoogleCloudPlatform/postgresql-docker
- https://github.com/GoogleCloudPlatform/prometheus-docker
- https://github.com/GoogleCloudPlatform/prometheus-alertmanager-docker
- https://github.com/GoogleCloudPlatform/prometheus-nodeexporter-docker
- https://github.com/GoogleCloudPlatform/prometheus-pushgateway-docker
- https://github.com/GoogleCloudPlatform/rabbitmq-docker
- https://github.com/GoogleCloudPlatform/redis-docker
- https://github.com/GoogleCloudPlatform/sonarqube-docker
- https://github.com/GoogleCloudPlatform/wordpress-docker
For information on how we test the Docker images, see Docker Container Functional Tests.
We use dockerfile
to generate versionsed Dockerfiles
from a common template.
We use cloudbuild
to generate a configuration file that builds Docker images using
Google Cloud Build.
We use docgen
to generate Markdown documentation.
This repository uses Cloud Build for continuous integration. The Cloud Build
configuration file for Docker images is located at
../cloudbuild-docker.yaml
.
gcloud builds submit . \
--config=cloudbuild-docker.yaml \
--substitutions=_SOLUTION_NAME=[SOLUTION_NAME]
Where:
[SOLUTION_NAME]
is the Docker image that is built.