[GitHub 작업] IBM Cloud Foundry 배포
문제
IBM cloud foundry을 사용하여 클라우드 네이티브 애플리케이션을 호스팅합니다. 코드를 변경할 때마다 CLI를 통해 클라우드 파운드리에 다시 재배포해야 했습니다. 이 프로세스를 자동화하고 싶었습니다. 내 코드는 GitHub에서 호스팅되며 Cloud Foundry에 배포할 수 있는 GitHub 작업이 없다는 사실에 놀랐습니다.
내 워크플로우
이 문제를 해결하기 위해 GitHub 작업인 빌드IBM Cloud Foundry Deploy를 했습니다. 애플리케이션을 IBM Cloud Foundry에 원활하게 배치할 수 있습니다. Java, Node.js, PHP, Python, Ruby, ASP.NET, Tomcat, Swift 및 Go to Cloud Foundry의 런타임을 배포할 수 있습니다.
클라우드 파운드리는 무엇입니까?
Cloud Foundry is the industry-standard open source cloud application platform for developing and deploying enterprise cloud applications. Get started today!
IBM Cloud Foundry에 대한 자세한 내용은 here을 참조하십시오.
기능 개요
API key
및 Username and Password
를 사용한 인증을 모두 지원합니다. cron
, push
등과 같이 워크플로를 트리거하는 대부분의 이벤트가 모두 지원됩니다. 제출 카테고리:
DIY 배포
메인테이너 머스트해브
Yaml 파일 또는 코드 링크
다음은 실행할 워크플로에 대한 YAML 스니펫의 예입니다.
name: Deploy to IBM Cloud Foundry
on:
push:
branches: [master]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Deploy MyApp
uses: subhamx/ibm-cloud-foundry-deploy@master
with:
# For Users who have opted for auth using Email & Password
EMAIL: ${{ secrets.USER_EMAIL }}
PASSWORD: ${{ secrets.USER_PASSWORD }}
# For Users who have opted for Authentication using API KEY
API_KEY: ${{ secrets.IBM_API_KEY }}
# Cloud Foundry API Endpoint
CF_API_ENDPOINT: ${{ secrets.CF_API_ENDPOINT }}
# Path to manifest.yml
MANIFEST_FILE_PATH: './src/manifest.yml'
# Cloud Foundry ORG Name
ORG: ${{ secrets.ORG }}
# Cloud Foundry Space Name for the specified ORG
SPACE: ${{ secrets.SPACE }}
GitHub 레포
서브햄X / ibm-클라우드-파운드리-배포
🚀 개발자가 애플리케이션을 IBM Cloud Foundry에 원활하게 배포할 수 있는 Github Action입니다.
IBM Cloud Foundry 배포
개발자가 IBM cloud foundry
에 대한 배포 🚀 프로세스를 자동화할 수 있는 github 작업입니다.
클라우드 파운드리는 무엇입니까?
Cloud Foundry is the industry-standard open source cloud application platform for developing and deploying enterprise cloud applications. Get started today!
IBM Cloud Foundry에 대한 자세한 내용은 here을 참조하십시오.
전제 조건
Cloud Foundry is the industry-standard open source cloud application platform for developing and deploying enterprise cloud applications. Get started today!
체크리스트
생성할 애플리케이션 인스턴스 수, 할당할 메모리 및 디스크 할당량,
manifest.yml
… View on GitHub
작동 중인 워크플로
간단한 NodeJS 애플리케이션을 호스팅하는 이repo로 이동하고 이 작업을 사용하여 마스터 브랜치에 대한 모든 푸시에서 애플리케이션을 IBM Cloud에 배포합니다.
감사합니다!
Reference
이 문제에 관하여([GitHub 작업] IBM Cloud Foundry 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/subhamx/ibm-cloud-foundry-deploy-2l1n텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)