Status Hooks
Execute Workers code in reaction to Container status changes
When a Container starts, stops, and errors, it can trigger code execution in a Worker
that has defined status hooks on the Container class. Refer to the Container package docs ↗ for more details.
import { Container } from '@cloudflare/containers';
export class MyContainer extends Container {  defaultPort = 4000;  sleepAfter = '5m';
  override onStart() {    console.log('Container successfully started');  }
  override onStop(stopParams) {    if (stopParams.exitCode === 0) {      console.log('Container stopped gracefully');    } else {      console.log('Container stopped with exit code:', stopParams.exitCode);    }
    console.log('Container stop reason:', stopParams.reason);  }
  override onError(error: string) {    console.log('Container error:', error);  }}Was this helpful?
- Resources
- API
- New to Cloudflare?
- Directory
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark