Pular para o conteúdo
Navegar na documentação

Preparar o ambiente

Você precisa de um runtime compatível com imagens OCI, da referência da imagem fornecida pelo distribuidor e de um diretório de projeto gravável.

Prepare a estrutura externa à imagem:

meu-site/
├── Content/
├── config.yaml   # opcional
└── dist/

O container trabalha em /app:

Mount Acesso Função
/app/Content read-only durante o build projeto do site
/app/config.yaml read-only, opcional configuração global
/app/dist gravável saída reconstruída pelo build

Crie dist/ antes da execução. Use a referência real da imagem no lugar de <imagem-pocket-banana>:

mkdir -p dist
docker run --rm \
  -v "$(pwd)/Content:/app/Content:ro" \
  -v "$(pwd)/dist:/app/dist" \
  <imagem-pocket-banana>

O entrypoint da imagem builder executa php blog build. O mount de config.yaml pode ser acrescentado quando você precisar sobrescrever os defaults da imagem:

-v "$(pwd)/config.yaml:/app/config.yaml:ro"

A imagem builder não contém public/, Tests/ ou o projeto do cliente. Os comandos dev e serve pertencem ao ambiente de desenvolvimento. Veja Build e servidor local.