• Logo
    Rockcraft
  • github.com/canonical/rockcraft
  • More resources
    • Forum
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark mode
Rockcraft 1.2.2 documentation
Rockcraft 1.2.2 documentation
  • Tutorials
    • 1. Create a Hello World rock
    • 2. Containerise a PyPI package
    • 3. Install slices in a rock
    • 4. Bundle a Node.js app within a rock
    • 5. Migrate a Docker image to a chiselled rock
  • How-to guides
    • Get started - quick guide
    • Use Rockcraft's GitHub Action
    • Contribute to Rockcraft documentation
    • Build the documentation
    • Cut existing slices with Chisel
    • Create a package slice for Chisel
    • Install a custom package slice
    • Publish a slice definition
    • Convert an entrypoint to a Pebble layer
    • Publish a rock to a registry
  • Reference
    • rockcraft.yaml
      • Part properties
    • Rockcraft commands
      • build
      • clean
      • expand-extensions
      • extensions
      • init
      • list-extensions
      • overlay
      • pack
      • prime
      • pull
      • stage
      • version
    • Rockcraft plugins
      • Python plugin
      • Rust plugin
  • Explanation
    • Why use Rockcraft?
    • Chisel
    • Overlay step
    • Rocks
    • Pebble
    • From prime step to OCI layer
Back to top
Edit this page

Tutorials¶

If you want to learn the basics from experience, then our tutorials will help you acquire the necessary competencies from real-life examples with fully reproducible steps.

  • 1. Create a Hello World rock
  • 2. Containerise a PyPI package
  • 3. Install slices in a rock
  • 4. Bundle a Node.js app within a rock
  • 5. Migrate a Docker image to a chiselled rock
Next
Create a “Hello World” rock
Previous
Home
Copyright © 2021, Canonical Ltd.
Last updated on Mar 05, 2024
Show source
Ask a question on Discourse
Open a GitHub issue for this page
Edit this page on GitHub
Contents
  • Tutorials