Skip to main content

Project Settings

This documentation provides a comprehensive guide to managing and configuring project settings in PipeOps. With PipeOps, you can easily customize various aspects of your project to meet specific requirements and optimize its performance.

Prerequisites

Before delving into project settings, ensure you have the following prerequisites:

  1. A PipeOps account. Use the link here to sign up on PipeOps if you do not currently have an account.
  2. A deployed project. This can be a PipeOps template or a project from your Git (Github, Gitlab, Bitbucket) account. You can select a PipeOps template here.

Accessing Project Settings

To access project settings:

  • Navigate to your project's main page in PipeOps.
  • Click on the "Settings" tab to access the project settings dashboard.

Exploring Individual Project Settings

The project settings dashboard is organized into several subsections, each catering to specific configuration areas:

General Settings

In this section, you can manage basic project details such as:

  • Project Name: Rename your project. This also customises your PipeOps domain name for you. For more information on this click here
  • Custom Domain: Input a custom domain name for your project.

Project General Settings

Build Settings

Customize the build process with options including:

  • Framework: Choose the framework for your project.
  • Build Method: Select the build method.
  • Lifecycle Command: Define the command your project runs on.

Project Build Settings

Source Control

The settings here are subdivided into 2 sections:

  1. CI/CD Settings: Here you can decide to manually trigger the deployment process and bypass automatic deployment. You can also auto-rollback on failure, this means that if a deployment fails, it automatically redeploys the last working version of your application.

  2. Branch Rules: You can specify if deployments are automatically triggered when you make new changes to a branch in your git (github, gitlab and bitbucket) repository. You can also select a production branch that PipeOps will deploy from.

Project Source Control

Environment Variable

Here you can perform either of the following options:

  • Edit Existing Variables: Modify existing environment variables.
  • Create New Variables: Add new environment variables individually or in bulk. We will discuss the two ways to create environmental variables in more detail.

Project Env

  1. Using the Bulk Edit Button: After clicking on the bulk edit button, a pop-up appears where you can add all your environment variables at once. This is especially useful if your project has a lot of environment variables that it depends on.

Project Env Bulk Edit

  1. Using the Add Button: After clicking on the Add button, a new row where you can add a new environment variable appears as shown below. Fill in the details for your new environment variable and click the save button on the bottom right corner of the pop-up.

Project Env Add Button

Resources and Replication

There are 2 subsections under this:

  1. General resources: You can configure preset templates that will determine the CPU cores and the amount of memory that will be allocated to your project.

Project General Resources

  1. Replication: Here you can select the number of replicas of your project that will be created. Replication is especially useful for enhanced redundancy and performance.

Project Replication

Storage

In this section you can easily add extra storage to meet your needs. Here’s how:

Project storage

  1. Specify the Path: Determine where you want the extra storage to be added. This could be any directory within your application that requires more space.

  2. Set the Size: Decide how much additional storage you need. Simply enter the number of Gigabytes required.

Project storage added

Collaboration

Here you can input the email address of a friend or colleague that also has a PipeOps account to collaborate on a project with them. Invite collaborators by entering their PipeOps account email addresses to work on the project together.

Project Collaboration

By navigating through these subsections, you can effectively tailor your project settings to meet specific requirements, ensuring seamless deployment and optimal performance. Make the most of PipeOps project settings to streamline your development process and collaborate efficiently.