serverless/docs/scf/cli-reference.md
2025-12-18 21:28:14 +00:00

93 lines
2.2 KiB
Markdown

---
title: Serverless Container Framework - CLI Reference
short_title: CLI Reference
description: >-
Comprehensive guide to Serverless Container Framework CLI commands. Learn how to deploy,
develop, and manage containerized applications using SCF's powerful command line interface
with detailed examples and options.
keywords:
- Serverless Container Framework
- Serverless Container Framework CLI
- Container Deployment Commands
- Serverless Container Development Commands
- AWS Container Management
- AWS Lambda
- AWS ECS
- AWS Fargate
- Serverless Development Tools
- Container CLI Tools
- DevOps Commands
- Infrastructure Management
- AWS Deployment Tools
- Container Orchestration CLI
- Serverless Framework Commands
- Development Workflow
- Container Management Tools
---
# CLI Reference
The Serverless Container Framework (SCF) provides several CLI commands to manage your containerized applications. Here's a comprehensive guide to all available commands.
## Commands
### `deploy`
Deploy your containers and foundational infrastructure:
```bash
serverless deploy
```
#### `--force`
Disregard config/code change detection and deploy all containers and infrastructure. By default, SCF uses intelligent change detection to perform incremental deployments.
### `dev`
Start a local development environment with hot-reloading and local AWS emulation:
```bash
serverless dev
```
### `info`
Display information about your deployed container services:
```bash
serverless info
```
### `remove`
Remove deployed container services:
```bash
serverless remove
```
#### `--all`
Remove all resources including shared infrastructure (e.g. VPC, ALB, ECS Cluster, etc.). Be careful when using this if some resources were created by other projects.
#### `--force`
Force removal of all resources including shared infrastructure without confirmation. Useful for CI/CD pipelines.
## Global Options
These options can be used with any command:
### `--stage`
Specify the stage to target (e.g., dev, staging, prod). Defaults to `dev` if not specified.
### `--debug`
Enable detailed debug logging. Useful for troubleshooting issues.
### `--aws-profile`
Specify which AWS credentials profile to use. This overrides the default AWS profile.