preloader
image Reading time: 1 minute

Docker-Compose YAML to Google CloudSQL

Docker-compose YAML file for Wordpress and Google CloudSQL Auth Proxy which is the recommended method for connecting to a CloudSQL instance.

version: '3.8'
services:
   wordpress:
     image: wordpress:latest
     volumes:
       - wordpress:/var/www/html
     ports:
       - "8188:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: cloudsql-proxy:3306
       WORDPRESS_DB_USER: askben
       WORDPRESS_DB_PASSWORD: askben
       WORDPRESS_DB_NAME: askben


   cloudsql-proxy:
      container_name: cloudsql-proxy
      image: gcr.io/cloudsql-docker/gce-proxy:latest
      command: /cloud_sql_proxy --dir=/cloudsql -instances=cloudrun-555555:us-central1:askben-db=tcp:0.0.0.0:3306 -credential_file=/secrets/cloudsql/credentials.json
      ports:
        - 3306:3306
      volumes:
        - ./cloudrun-555555-123456789abc.json:/secrets/cloudsql/credentials.json
      restart: always
volumes:
    wordpress: {}
Share on: