• Logo
    Rockcraft
  • More resources
    • Discourse
    • Matrix
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Rockcraft dev documentation
Rockcraft dev documentation
  • Tutorial
    • Create a “Hello World” rock
    • Pack a Python package
    • Bundle a Node.js app into a rock
    • Shrink a rock with Chisel
    • Build a rock for a Flask app
    • Build a rock for a Django app
    • Build a rock for a FastAPI app
    • Build a rock for a Go app
    • Build a rock for an Express app
    • Build a rock for a Spring Boot app
  • How-to guides
    • Quickstart guide
    • Crafting
      • Migrate a Docker image to a chiselled rock
      • Specify a base
      • Convert an entrypoint to a Pebble layer
      • Add an internal user
      • Including local files and remote resources
      • Override a plugin's build
      • Publish a rock to a registry
      • Use the Rockcraft Pack GitHub Action
      • Outsource rock builds to Launchpad
    • Chiselling
      • Chisel a rock
      • Cut existing slices
      • Create a package slice for Chisel
      • Install a custom package slice
      • Publish a slice definition
    • Rocks for 12-factor apps
      • Set up a 12-Factor app rock
      • Use a 12-factor app rock
      • Configure the build base for an Express app
    • Documentation
      • Contribute to Rockcraft documentation
      • Build the documentation
  • Reference
    • rockcraft.yaml
      • Part properties
    • 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
      • Express framework
      • Sprint Boot framework
      • Project requirements
      • parts > spring-boot-framework/install-app > plugin
      • parts > spring-boot-framework/install-app > build-packages
      • parts > spring-boot-framework/runtime
      • parts > spring-boot-framework/assets > stage
      • Useful links
    • Rockcraft plugins
      • .NET plugin
      • .NET plugin (v2)
      • Ant plugin
      • Autotools plugin
      • Cargo Use plugin
      • CMake plugin
      • Dump plugin
      • Go plugin
      • Go Use plugin
      • Gradle plugin
      • JLink plugin
      • Make plugin
      • Maven plugin
      • Maven Use plugin
      • Meson plugin
      • Nil plugin
      • NPM Plugin
      • Poetry plugin
      • Python plugin ([email protected])
      • Python plugin ([email protected])
      • 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
    • Usrmerge implementation
  • Contribute to this documentation
  • Release notes
    • Rockcraft 1.15
    • Rockcraft 1.14
    • Rockcraft 1.13
    • Rockcraft 1.12
    • Rockcraft 1.11
    • Rockcraft 1.10
    • Rockcraft 1.9
    • Rockcraft 1.8
    • Rockcraft 1.7
Back to top
Contribute to this page

Documentation¶

  • Contribute to Rockcraft documentation
  • Build the documentation
Copyright © 2022-2025, Canonical Group Ltd
Last updated on Oct 25, 2025
Manage your tracker settings
Contents
  • Documentation