QuickStart | 튜토리얼 | 문서 | API | 운영 | 흐름 | UI
FN은 이벤트 중심의 오픈 소스, FAS (Functions as-A-Service) 컴퓨팅 플랫폼으로 어디서나 실행할 수 있습니다. 주요 기능 중 일부 :
FN을 경험하는 가장 빠른 방법은 아래의 QuickStart를 따르거나 전체 문서, API 문서로 바로 이동하거나 슬랙 커뮤니티 또는 커뮤니티 페이지에서 우리를 때릴 수 있습니다!
docker login (지역 개발에 필요하지 않음)명령 줄 도구는 필요하지 않지만 훨씬 쉬워집니다. 설치하는 몇 가지 옵션이 있습니다.
당신이 맥을 타고 있고 자물쇠를 사용하는 경우 :
brew update && brew install fn이것은 Linux 및 MacOS (부분적으로 Windows에서)에서 작동합니다.
프록시 뒤에서 실행중인 경우 먼저 HTTP_PROXY 및 HTTPS_PROXY ENVIRNCE VARS를 설정하십시오.
curl -LSs https://raw.githubusercontent.com/fnproject/cli/master/install | sh쉘 스크립트를 다운로드하여 실행합니다. 스크립트가 암호를 요청하는 경우 Sudo를 호출하기 때문입니다.
Windows 용 FN 클라이언트를 설치하고 실행하십시오.
릴리스로 가서 다운로드하십시오.
먼저 FN 서버를 로컬로 시작하십시오.
fn start이렇게하면 내장 된 데이터베이스 및 메시지 큐를 사용하여 단일 서버 모드에서 FN이 시작됩니다. 여기에서 모든 구성 옵션을 찾을 수 있습니다. 창문에 있으면 여기를 확인하십시오. Selinux 보안 정책이 Oracle Linux 7과 같은 "시행"으로 설정된 Linux 시스템에있는 경우 여기를 확인하십시오.
기능은 작지만 강력한 코드 블록으로 일반적으로 간단한 일을 수행합니다. 함수를 사용할 때 모 놀리 식을 잊어 버리면 기능을 수행하려는 작업에 집중하십시오. 우리의 CLI 도구는 당신이 신속하게 시작하는 데 도움이 될 것입니다.
당신의 기능을 만들어 봅시다. 런타임 (예 : GO, Node, Java, Python 등)을 사용할 수 있습니다. hello 기능의 이름이며 hello 라는 디렉토리를 작성합니다. 당신은 당신의 기능을 무엇이든 지명 할 수 있습니다.
fn init --runtime go hello
cd hello최상위 기능 및 기타 요소 모음 역할을하는 "앱"을 만들어야합니다.
fn create app myapp기능 배포 :
fn deploy --app myapp --local 참고 : --local 플래그는 원격 컨테이너 레지스트리로의 푸시를 건너 뜁니다.
이제 invoke 명령을 사용하여 실제로 기능을 실행합시다.
fn invoke myapp hello 그게 다야! 방금 배포하고 첫 번째 기능을 실행했습니다! func.go (또는 .js, .java 등)에서 함수 코드를 업데이트 한 다음 다시 배포하여 변경 사항을 확인하십시오.
fn 으로 태그하십시오.