summaryrefslogtreecommitdiff
path: root/docs/src/pages/reference/cli-reference.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/src/pages/reference/cli-reference.md')
-rw-r--r--docs/src/pages/reference/cli-reference.md58
1 files changed, 58 insertions, 0 deletions
diff --git a/docs/src/pages/reference/cli-reference.md b/docs/src/pages/reference/cli-reference.md
new file mode 100644
index 000000000..410758c09
--- /dev/null
+++ b/docs/src/pages/reference/cli-reference.md
@@ -0,0 +1,58 @@
+---
+layout: ~/layouts/Main.astro
+title: CLI Reference
+---
+
+## Commands
+
+### `astro dev`
+
+Runs the Astro development server. This starts an HTTP server that responds to requests for pages stored in `src/pages` (or which folder is specified in your [configuration](/reference/configuration-reference)).
+
+See the [dev server](/reference/dev) docs for more information on how the dev server works.
+
+**Flags**
+
+#### `--port`
+
+Specifies should port to run on. Defaults to `3000`.
+
+### `astro build`
+
+Builds your site for production.
+
+## Global Flags
+
+### `--config path`
+
+Specify the path to the config file. Defaults to `astro.config.mjs`. Use this if you use a different name for your configuration file or have your config file in another folder.
+
+```shell
+astro --config config/astro.config.mjs dev
+```
+
+### `--project-root path`
+
+Specify the path to the project root. If not specified the current working directory is assumed to be the root.
+
+The root is used for finding the Astro configuration file.
+
+```shell
+astro --project-root examples/snowpack dev
+```
+
+### `--reload`
+
+Clears the cache (dependencies are built within Astro apps).
+
+### `--verbose`
+
+Enables verbose logging, which is helpful when debugging an issue.
+
+### `--version`
+
+Print the Astro version number and exit.
+
+### `--help`
+
+Print the help message and exit.