• Logo
    Rockcraft
  • github.com/canonical/rockcraft
  • More resources
    • Discourse
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Rockcraft 1.11.0 documentation
Rockcraft 1.11.0 documentation
  • Tutorial
    • 1. Create a Hello World rock
    • 2. Install slices in a rock
    • 3. Containerise a PyPI package
    • 4. Bundle a Node.js app within a rock
    • 5. Build a rock for a Flask application
    • 6. Build a rock for a Django application
    • 7. Build a rock for a FastAPI application
    • 8. Build a rock for a Go application
    • 9. Build a rock for an ExpressJS application
  • How-to guides
    • Get started - quick guide
    • Build a 12-factor app rock
    • Outsource rock builds to Launchpad
    • Cut existing slices with Chisel
    • Create a package slice for Chisel
    • Install a custom package slice
    • Publish a slice definition
    • Contribute to Rockcraft documentation
    • Build the documentation
    • Configure the build base for an ExpressJS app
    • Use Rockcraft's GitHub Action
    • Convert an entrypoint to a Pebble layer
    • Add a new internal user to a rock
    • Publish a rock to a registry
    • Migrate a Docker image to a chiselled rock
    • Chisel an existing rock
    • Include local and remote files
    • Override a plugin's build
  • Reference
    • rockcraft.yaml
      • Part properties
    • Rockcraft commands
      • build
      • clean
      • expand-extensions
      • extensions
      • init
      • list-extensions
      • pack
      • prime
      • pull
      • remote-build
      • stage
      • test
      • version
    • Extensions
      • flask-framework
      • django-framework
      • fastapi-framework
      • go-framework
      • expressjs-framework
    • Rockcraft plugins
      • .NET plugin
      • Ant plugin
      • Autotools plugin
      • Cargo Use plugin
      • CMake plugin
      • Dump plugin
      • Go plugin
      • Go Use plugin
      • Gradle plugin
      • JLink plugin
      • Make plugin
      • Maven plugin
      • Meson plugin
      • Nil plugin
      • NPM Plugin
      • Poetry plugin
      • Python plugin
      • Qmake plugin
      • Rust plugin
      • SCons plugin
      • uv plugin
    • Parts and Steps
    • Remote builds
    • Changelog
  • Explanation
    • Cryptographic technology
    • Why use Rockcraft?
    • Chisel
    • Overlay step
    • Rocks
    • Bases
    • Pebble
    • From prime step to OCI layer
    • Filesets
    • Parts
    • Lifecycle details
    • Dump Plugin
  • Release notes
    • Rockcraft 1.11
    • Rockcraft 1.10
    • Rockcraft 1.9
    • Rockcraft 1.8
    • Rockcraft 1.7
Back to top
Contribute to this page

Reference¶

This section of the documentation contains an in-depth description of Rockcraft’s components, commands and keywords.

  • rockcraft.yaml
  • Rockcraft commands
  • Extensions
  • Rockcraft plugins
  • Parts and Steps
  • Remote builds
  • Changelog
Copyright © 2022-2025, Canonical Group Ltd
Last updated on Apr 30, 2025
Contents
  • Reference