Continuous Integration banner

Topics to be covered in this section include:

  • Continuous Integration servers
    • Circle CI
    • GitLabs
  • configuring pipelines
  • Managing environment variables
  • Github hooks and actions
  • Deployment and services on Heroku

Raise an issue on practicalli/clojure-content if you have suggestions of sample content to contribute

12 Factor approach

Following the 12 factor principles, the deployment is driven by source code to multiple environments.

Heroku multiple environment from one source

Heroku pipelines

Using Heroku Pipelines the staging environment is promoted to production rather than being rebuilt

Heroku Pipeline concept - staging and production

The Heroku dashboard can be used to promote the application into production, once the staging application is signed off.

Heroku Pipeline banking-on-clojure

Heroku Build process

The build process starts when commits are pushed to Heroku, either directly or via a continuous integration service (eg. CircleCI).

Heroku build process

results matching ""

    No results matching ""