Skip to main content
Docs
Examples
Plugins
Community
CLI
API
Knowledge Base
What's New
-
Search
Ctrl / ⌘ + K
Introduction
What is Codefresh?
Codefresh for CI
Codefresh for CD
Codefresh for GitOps
Concepts in Codefresh
Global Search & Navigation
Quick starts
Create Codefresh account
CI/CD quick starts
Pipeline quick start
Kubernetes deployment quick start
Helm quick start
On-demand environment quick start
GitOps quick starts
Provision a Hosted GitOps Runtime
Prepare for Hybrid GitOps Runtime installation
Install a Hybrid GitOps Runtime
Create an application
Create and commit resources for application
Update the image tag for application
Work with Environments & Products
Dashboards & insights
Home dashboard
GitOps Environments
GitOps Products
DORA metrics
Images
CI/CD guides
Building your app
Building Docker images
Accessing Docker registries from Kubernetes cluster
Working with Docker registries
Adding config maps to namespaces
Pull Requests and branches
Building microservices
Deploying to predefined environments
Previewing dynamic environments
Helm best practices
Kubernetes templating
GitOps deployments
Image enrichment
Example catalog
CI examples
Check out Git repositories
Custom Git commands
Non-Git checkouts
Use Git Hash in CI
Build an image with Dockerfile in root directory
Build an image specifying Dockerfile Location
Build an image from a different Git repository
Build and push an image
Build an image with build arguments
Create a Docker image for PHP
Share data between steps
Upload/download from Google Storage buckets
Compile and test a C application
Compile and test a C++ application
Compile and release a Go application
Call other pipelines
Run unit tests
Run integration tests
Fan-in/fan-out with unit tests
Codecov coverage reports
Coveralls coverage reports
Codacy coverage reports
Run integration tests with Mongo
Run integration tests with MySQL
Run integration tests with PostgreSQL
Run integration tests with Redis
Populate a database with existing data
Scala Hello world
Share volumes in composition steps
Import data to MongoDB
NodeJS + Angular2 + MongoDB
Vault secrets in pipelines
Decrypt with Mozilla SOPS
Launch Composition
Use Docker compose
Send notification to Slack
Send notification to Jira
CD examples
Secure a Docker Container Using HTTP Basic Auth
Spring Boot + Kafka + Zookeeper
Web terminal
Trigger a K8s Deployment from a DockerHub Push Event
Deploy to VM
Deploy to a VM via FTP
Deploy to Tomcat using SCP
Deploy with Helm
Deploy with Terraform
Deploy with Pulumi
Deploy to Nomad
Deploy to Heroku
Use kubectl as part of Freestyle step
Deploy with Kustomize
Deploy to Docker Swarm
GitOps secrets
Amazon ECS/Fargate
Elastic Beanstalk
Pipeline integrations
Hosted GitOps
Git Providers
OpenID Connect
Kubernetes
Amazon Web Services
Microsoft Azure
Google Cloud
Octopus Deploy
Docker registries
Docker Hub
Azure Docker Registry
Amazon EC2 Container Registry
Google Container Registry
Google Artifact Registry
JFrog Bintray.io/Artifactory
Quay.io
GitHub Container Registry
DigitalOcean Container Registry
Other Registries
Cloud Storage
Secret Storage
Hashicorp Vault
Helm Integration
ArgoCD Integration
Datadog Integration
Jira Integration
Jenkins Integration
Codecov Integration
Google Cloud builder
Google Marketplace
GitHub Actions
Notifications
Email
Slack
Jira
Codefresh API
GitOps integrations
Image enrichment with GitOps integrations
GitOps CI integrations
Codefresh pipelines
GitHub Actions
Jenkins
GitOps issue tracking integrations
Jira
GitOps container registry integrations
Amazon ECR
Docker Hub Registry
GitHub Container Registry
JFrog Artifactory
Quay Registry
Gerrit Git provider integration
Deployments
Kubernetes
Manual Deployments
Automated Deployments
Environment dashboard
Managing Kubernetes clusters
Custom kubectl commands
Helm
Using Helm in a Codefresh pipeline
Managing Helm Releases
Using managed Helm repos
Helm Charts and repositories
Creating and uploading Helm packages
Promoting Helm environments
GitOps
Creating Argo CD applications
Monitoring Argo CD applications
Application Groups for Argo CD applications
Managing Argo CD applications
Progressive delivery with GitOps
Troubleshooting Argo CD applications
Pipelines
Introduction to Codefresh pipelines
Creating pipelines
Configuration for pipelines
Account-level pipeline settings
Shared configuration
Secrets for pipelines
Public logs and status badges
Steps in pipelines
Git-clone
Freestyle
Build
Push
Composition
Launch-composition
Deploy
Approval
Triggers in pipelines
Git triggers
DockerHub triggers
Azure triggers
Quay triggers
Helm triggers
Artifactory triggers
Cron (timer) triggers
Variables in pipelines
Hooks in pipelines
Annotations in pipelines
Conditional execution of steps
Post-step operations
Grouping steps into stages
Caching in pipelines
Manually running pipeline builds
Debugging pipelines
Monitoring pipelines
Advanced workflows for pipelines
Deployment environments
Running pipelines locally
Service containers
Docker image metadata
Pipeline definitions YAML
Testing
Unit testing
Integration testing
Creating test reports
Creating compositions
Dynamic preview environments
Security scanning
SonarQube scanning
Installation
Platform deployment
On-premises deployment
Installation & configuration
Upgrade
Account and user setup
Feature management
Runner for pipelines
Runner architecture
Runner installation for pipelines
Runner installation behind firewalls
GitOps Runtimes
GitOps Runtime architecture
Hosted GitOps Runtime
Hybrid GitOps Runtime
Hybrid GitOps Runtime alongside Community Argo CD
On-premises GitOps Runtime
Migrating Hybrid GitOps Runtimes from CLI to Helm
Shared Configuration Repository
Monitoring & managing GitOps Runtimes
Managing external clusters in GitOps Runtimes
Managing Git Sources in GitOps Runtimes
Administration
Account & user management
Create a Codefresh account
Adding users and teams
Managing service accounts
Configuring access control for pipelines
Configuring access control for GitOps
Setting up OAuth2 for GitOps
Authorize access to organizations/projects
Pipeline execution context
Auditing actions in Codefresh
Single Sign-On
Common configuration
OpenID Connect
Auth0
Azure
Google
Keycloak
Okta
OneLogin
SAML
JumpCloud
Okta
OneLogin
PingID SSO
LDAP
Codefresh IP addresses
User self-management
Managing personal settings
Managing Git PATs
API
Analytics API
Reference
Security
Git tokens for GitOps
Secrets for GitOps
Verify authenticity of Codefresh artifacts in GitOps
Verify authenticity of artifacts signed with Codefresh pipelines
What's new
SaaS
On-premises
Codefresh New Experience
The Codefresh New Experience
Navigation quick reference
Documentation changes
Incubation
Windows Container Support Overview
Mac OSX and iOS builds
ARM architecture support
Knowledge Base
Common Issues
How Tos
Troubleshooting
Support Ticket Examples
Terms and Privacy Policy
Terms of Service
Privacy Policy
Acceptable Use Policy
Service Commitment
Cloud Credits
Support Triage Definitions
Legacy Codefresh Terms of Service
Improve this page on GitHub
Python
This section contains Codefresh examples based on Python.
Voting app
Django
You have been redirected to the new Codefresh Documentation site.
×