> ## Documentation Index
> Fetch the complete documentation index at: https://tally.wharflab.com/llms.txt
> Use this file to discover all available pages before exploring further.

# buildkit/RedundantTargetPlatform

> Setting platform to predefined `$TARGETPLATFORM` in FROM is redundant as this is the default behavior.

Setting platform to predefined `$TARGETPLATFORM` in FROM is redundant as this is the default behavior.

| Property | Value         |
| -------- | ------------- |
| Severity | Info          |
| Category | Best Practice |
| Default  | Enabled       |

## Description

A custom platform can be used for a base image. The default platform is the
same platform as the target output, so setting the platform to
`$TARGETPLATFORM` is redundant and unnecessary.

## Examples

Bad:

```dockerfile theme={null}
FROM --platform=$TARGETPLATFORM alpine AS builder
RUN apk add --no-cache git
```

Good:

```dockerfile theme={null}
FROM alpine AS builder
RUN apk add --no-cache git
```

## Reference

* [buildkit/RedundantTargetPlatform](https://docs.docker.com/reference/build-checks/redundant-target-platform/)
