meso/Deploy Node.js to Sakura AppRun

Build and deploy Node.js applications to Sakura AppRun

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jul 16, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: meso/sakura-apprun-action@1a6e95b139514a2ec3f33128ca045e5337a68c10 # v3

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
sakura-api-keySakura Cloud API Keyyes
sakura-api-secretSakura Cloud API Secretyes
container-registryContainer registry URL (e.g., myregistry.sakuracr.jp)yes
container-registry-userContainer registry usernameyes
container-registry-passwordContainer registry passwordyes
app-nameApplication name (defaults to repository name)no""
portApplication portno3000
max-cpuMaximum CPU (e.g., "1", "0.5")no0.4
max-memoryMaximum memory (e.g., "512Mi", "1Gi")no256Mi
timeout-secondsRequest timeout in secondsno300
object-storage-bucketSakura Object Storage bucket name for SQLite backup (enables Litestream when all S3 credentials are provided)no""
object-storage-access-keySakura Object Storage access keyno""
object-storage-secret-keySakura Object Storage secret keyno""
sqlite-db-pathPath to SQLite database file (required when using Litestream backup)no""
litestream-replicate-intervalLitestream replication interval (e.g., "1s", "10s")no10s
use-repository-dockerfileUse repository Dockerfile instead of optimized onenotrue
namedescription
public-urlThe public URL of the deployed application
app-idThe AppRun application ID