Skip to content

Volumes

Um volume é disco que sobrevive a deploys e reinícios. Ele fica nos seus nós (BYON): apps na infraestrutura compartilhada do GoShip não têm volumes.

Tipos

TipoOnde ficaTamanhoCusto
Disco local do nó (byon-local)No disco da própria máquinaInformativo — nada impede a app de usar maisNenhum além do servidor
DigitalOcean block storage (do-block-storage)Volume de bloco na sua conta DigitalOcean, na mesma região do dropletGarantido, de 1 GiB a 16 TiBUS$ 0,10 por GiB por mês, cobrado pela DigitalOcean

Todo VPS conectado oferece disco local. Block storage aparece em um nó DigitalOcean criado pelo GoShip com a opção Volumes ligada — ou habilitado depois na página do nó.

Criar e montar

No painel: Volumes → Novo volume, escolha o nó, o tipo e o tamanho. Depois, na página da app, Montar em um caminho como /data.

Pelo CLI:

coffeece volume create uploads --org acme --node <id-do-nó> --plan do-block-storage --size 10
coffeece volume bind uploads --org acme --app web --mount /data

Montar ou desmontar reinicia a app. O disco em si é criado no próximo deploy da app — até lá o volume existe só como registro.

Regras

  • A app precisa rodar no mesmo nó do volume.
  • O caminho de montagem é absoluto e não pode cobrir /home/application/current nem diretórios do sistema (/etc, /proc, /dev, /sys, /usr, /bin, /lib).
  • Um volume pode ser montado por mais de uma app do mesmo nó, uma vez por app.
  • Não há redimensionamento. Para crescer, crie outro volume, copie os dados e apague o antigo.
  • Não há backup automático nem snapshots nesta versão. Cuide dos dados como cuidaria de um disco de servidor.
  • Remover a app não apaga o volume. Remover o nó é recusado enquanto houver volumes nele — apague-os antes.
  • Apagar um volume apaga os dados de forma irreversível e, no caso da DigitalOcean, remove o volume da sua conta.