In order to set up this example you need to install the following on your machine
Then once all package are set up run the following commands at the root of the folder:
ctlptl apply -f kind-config.yaml
this will create a kubernetes cluster on your machinetilt up
this will build all apps and deploy them in the kind cluster previously created
Open tilt control pane by going to http://localhost:10350, once on the control pane you can click on any app to redeploy them when modified. You can also check the logs to see what is wrong with your app.
a. Go to: http://localhost:5735/ and check the Hello World frontend
b. Run:
curl --location --request POST 'http://localhost:4000' \
--header 'Content-Type: application/json' \
--data-raw '{"query":"query Articles {\n articles {\n title\n }\n}","variables":{}}'
-> You should have:
{"data":{"articles":[{"title":"The Awakening"},{"title":"City of Glass"}]}}
c. Run:
curl --location --request GET 'http://localhost:5000/sqltest'
-> You should have:
{
"result": {
"command": "SELECT",
"rowCount": 1,
"oid": null,
"rows": [
{
"now": "2021-11-23T15:49:36.381Z"
}
]
}
}
d. Run:
psql -U postgres -h 127.0.0.1 -p 5433
\d
-> You should have:
postgres-# \d
List of relations
Schema | Name | Type | Owner
--------+------------+-------+----------
public | article | table | postgres
public | articletag | table | postgres
public | author | table | postgres
public | tag | table | postgres
(4 rows)