This repository contains a simple example using the staticfile buildpack.
When you push this application, the static files in the web
directory will be made available on the web.
-
Grab a copy of this repo locally:
git clone https://github.com/govau/cf-example-staticfile.git
-
Login to cloud foundry:
cf login --sso -a https://api.system.y.cld.gov.au
-
Push the application:
cf push
-
In this example, your application has a random route assigned to it. Check the output from the previous command:
...
Waiting for app to start...
name: cf-example-staticfile
requested state: started
instances: 2/2
usage: 64M x 2 instances
routes: cf-example-staticfile-fearless-jackal.apps.y.cld.gov.au
last uploaded: Thu 29 Mar 13:37:47 AEDT 2018
...
e.g. in this case, the static content is available at cf-example-staticfile-fearless-jackal.apps.y.cld.gov.au.
CircleCI is following this project, and so will auto build it whenever there is a change.
CircleCI will test each change regardless of the branch it is on. Whenever a change is made on the master
branch it will also deploy it to cloud.gov.au's Y cloud.
The password of the user has been set in an environment variable in CircleCI (CF_PASSWORD
).