Automate your deployments using a CI/CD platform. It can help you increase your throughput and reduce the release cycles. See https://cloud.ibm.com/docs/openwhisk?topic=cloud-functions-deploy for more details.
The deploy script is supported by IBM Cloud Continuous Delivery on Cloud Foundry deployer type.
- IBM Cloud Functions: IBM Cloud Functions is a Function-as-a-Service (FaaS) platform which executes functions in response to incoming events.
- IBM Cloud Continuous Delivery: Use Continuous Delivery to automate builds, unit tests, deployments, and more. Edit and push code using Git Repos and Issue Tracking and the rich web based IDE. Create toolchains to enable tool integrations that support your development, deployment, and operation tasks.
To deploy, you need to install IBM Cloud CLI and IBM Cloud Functions CLI in your local machine. After this step, you need to login in your IBM Cloud account on IBM Cloud CLI (if you haven't already done, run ibmcloud login
), follow all steps below.
git clone https://github.com/victorshinya/serverless-devops.git
cd serverless-devops
Run the following command to deploy both handler.js
function. It requires an account on IBM Cloud.
As you are using IBM Cloud Functions, you don't need to install any package or setup a
package.json
. The platform already has the package installed.
ibmcloud fn deploy --manifest serverless.yml
Copyright 2020 Victor Shinya
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.