[[YAMLでanchorやaliasを使用]]するだけでは対応できない。Arrayのマージはできないから。
別のshell scriptファイルに切り出し、[[source]]コマンドでそれを呼び出せばよい。以下は一例。
`init.sh`
```bash
# Set timezone to Tokyo
cp -f /usr/share/zoneinfo/Japan /etc/localtime
# Install Task
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d
export PATH=$PATH:./bin
# Install docker-compose
export DOCKER_BUILDKIT=0
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
```
[[bitbucket-pipelines.yml]]
```yaml
pipelines:
default:
- step:
services:
- docker
script:
- source ./init.sh
- docker compose --help
```