Gostaria de montar meu arquivo de credenciais da AWS em um DevContainer para desenvolvimento no VS Code, de forma portátil para que outros colegas também possam desenvolver em suas máquinas, então preciso de uma referência relativa ao meu diretório home. Tentei este devcontainer.json:
{
"image": "ubuntu:latest",
"mounts": [{
"source": "$HOME/.aws",
"target": "/root/.aws",
"type": "bind"
}]
}
Mas falha com erro:
[2025-03-30T23:22:08.292Z] docker: Resposta de erro do daemon: configuração de montagem inválida para o tipo "bind": caminho de montagem inválido: o caminho de montagem '$HOME/.aws' deve ser absoluto
Na linha de comando, esse comando funciona bem porque o bash expande a variável:
docker run --mount type=bind,src=$HOME/.aws,dst=/root/.aws ubuntu:latest
PS: Meu .aws/credentials
arquivo é gerado e atualizado dinamicamente por um processo externo.