diff --git a/docs/cli.md b/docs/cli.md index db943dbcb09..1c7f57142a0 100644 --- a/docs/cli.md +++ b/docs/cli.md @@ -153,7 +153,7 @@ poetry install --without test,docs ``` {{% note %}} -The `--no-dev` option is now deprecated. You should use the `--without dev` notation instead. +The `--no-dev` option is now deprecated. You should use the `--without dev` or `--only main` notation instead. {{% /note %}} You can also select optional dependency groups with the `--with` option. diff --git a/docs/faq.md b/docs/faq.md index b77a289c259..549bc609978 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -214,7 +214,7 @@ For example, you might have a Dockerfile that looks something like this: FROM python COPY pyproject.toml poetry.lock . COPY src/ ./src -RUN pip install poetry && poetry install --without dev +RUN pip install poetry && poetry install --only main ``` As soon as *any* source file changes, the cache for the `RUN` layer will be invalidated, which forces all 3rd party dependencies (likely the slowest step out of these) to be installed again if you changed any files in `src/`. @@ -229,9 +229,9 @@ This might look something like this: ```text FROM python COPY pyproject.toml poetry.lock . -RUN pip install poetry && poetry install --no-root --no-directory +RUN pip install poetry && poetry install --only main --no-root --no-directory COPY src/ ./src -RUN poetry install --without dev +RUN poetry install --only main ``` The two key options we are using here are `--no-root` (skips installing the project source) and `--no-directory` (skips installing any local directory path dependencies, you can omit this if you don't have any).