Skip to main content

Deploy to Fermyon Cloud

This page explains how to deploy applications to Fermyon CLoud using FluentCI.

Before you begin

The instructions on this page assume that you are familiar with Fermyon Cloud. In addition:

  • Have your Spin project ready.
  • If you don't already have a project to deploy to Fermyon Cloud, you can create a default project by installing and initializing Spin.

Using the Spin Plugin

You can use FluentCI to deploy applications to Fermyon Cloud using the spin plugin, no need to install Spin CLI on your machine, FluentCI will handle everything for you.

The following commands can be used to deploy applications to Fermyon Cloud:

# Deploy to Fermyon Cloud, make sure to export SPIN_AUTH_TOKEN
fluentci run --wasm spin build
fluentci run --wasm spin deploy

CI/CD pipeline integrations

The following examples show how to integrate FluentCI with popular CI providers to deploy applications to Fermyon Cloud:

ci.yml
name: ci
on:
push:
branches:
- main
jobs:
tasks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Fluent CI
uses: fluentci-io/setup-fluentci@v5
- name: build
run: fluentci run --wasm spin build
- name: deploy
run: fluentci run --wasm spin deploy
env:
SPIN_AUTH_TOKEN: ${{ secrets.SPIN_AUTH_TOKEN }}