JetBrains Rider 2023.1 Help

Code Inspections in Docker-compose

This topic lists all JetBrains Rider code inspections available in Docker-compose.

You can toggle specific inspections or change their severity level on the Editor | Inspection Settings | Inspection Severity | Other Languages page of the IDE settings Ctrl+Alt+S.

Inspection

Description

Default Severity

Missing docker-compose YAML keys

Reports missing required keys in Docker Compose files.


Disabled

Unknown docker-compose YAML keys

Reports unrecognized keys in Docker Compose files.


Error Error

Unknown docker-compose YAML values

Reports unrecognized values in Docker Compose files.


Error Error

Unquoted port mappings

Reports unquoted port mappings in Docker Compose files.

According to the Compose file specification, mapping ports in the HOST:CONTAINER format may lead to erroneous results when using a container port lower than 60, because YAML parses numbers in the format xx:yy as a base-60 value. For this reason, we recommend always explicitly specifying the port mappings as strings.

Examples:

ports: - 3000 - 3000-3005 - 22:22 - 8080:8080

After the quick-fix is applied:

ports: - "3000" - "3000-3005" - "22:22" - "8080:8080"

Weak Warning Weak warning

Last modified: 13 May 2022