Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Permite uso de Volume

O Elastic Beanstalk na configuração apresentada no Curso, ou seja, com Docker, permite o uso de Volumes para persistir dados?

1 resposta
solução!

Olá Alisson!

Sim, o Elastic Beanstalk permite o uso de volumes para persistir dados em containers Docker. Para configurar volumes em seu ambiente Elastic Beanstalk com Docker, você pode adicionar a configuração de volumes no arquivo Dockerrun.aws.json.

Aqui está um exemplo de como você pode definir um volume no Dockerrun.aws.json:

{
  "AWSEBDockerrunVersion": "1",
  "Image": {
    "Name": "lcsrm/allbooks:1.2",
    "Update": "true"
  },
  "Ports": [
    {
      "ContainerPort": 3000
    }
  ],
  "Volumes": [
    {
      "HostDirectory": "/path/on/host",
      "ContainerDirectory": "/path/in/container"
    }
  ],
  "Logging": "/var/log/nginx"
}

Neste exemplo:

  • "HostDirectory" é o caminho no host (a instância EC2) onde os dados serão armazenados.
  • "ContainerDirectory" é o caminho dentro do container onde esses dados serão montados.

Essa configuração permite que você persista dados entre reinicializações de containers, garantindo que informações importantes não sejam perdidas.

Bons estudos!