Skip to content

Application manifest template

In this article, we will provide you two Application manifest template, you can copy thetemplate and deploy your Gateway and Wordpress on GCP cluster.

Gateway application manifest

apiVersion: po.rapd.app/v1beta1
kind: Application
metadata:
name: [your_application_name]
spec:
version: "1.0"
revisionHistory: 3
components:
- type: networking.api-gateway
name: kong
target: [k8s_deployment_target]

Workpress application manifest

apiVersion: po.rapd.app/v1beta1
kind: Application
metadata:
name: [your_application_name]
spec:
version: "1.0"
revisionHistory: 3
components:
- type: webservice.container
name: wordpress
target: [k8s_deployment_target]
traits:
- type: container
image: wordpress
ports:
- port: 80
name: "http"
protocol: "TCP"
env:
- name: WORDPRESS_DB_HOST
value: [your_application_name]-wordpress-mysql
- name: WORDPRESS_DB_USER
value: wpuser
- name: WORDPRESS_DB_PASSWORD
value: passwd
- name: WORDPRESS_DB_NAME
value: wp
- type: ingress-route
paths:
"/": 80
pathType: Prefix
- type: webservice.container
name: wordpress-mysql
target: [k8s_deployment_target]
traits:
- type: container
image: mysql
ports:
- port: 3306
name: "myport"
protocol: "TCP"
env:
- name: MYSQL_DATABASE
value: wp
- name: MYSQL_USER
value: wpuser
- name: MYSQL_PASSWORD
value: passwd
- name: MYSQL_ROOT_PASSWORD
value: aaaaaa