Skip to end of metadata
Go to start of metadata
        .
       ":"
     ___:____     |"\/"|
   ,'        `.    \  /
   |  O        \___/  |
 ~^~^~^~^~^~^~^~^~^~^~^~^~

Docker de produção

Esse container foi criado para que rodar o openbus como serviço.
As chaves e certificado necessários para a execução foram gerados fora do container estão dentro do diretório /security.
Os arquivos de configuração, dentro do diretório /config, estão apontando para utilizar os certificados e chaves do diretório /security.

Openbus:

  1. Porta: 2089
  2. Porta Segura: 2088
  3. Chave privada: /security/openbus.key
  4. Certificado: /security/openbus.crt
  5. Base de dados: /data/openbus.sqlite3
  6. IOR: /data/openbus.ior
  7. Administrador: admin

Governance:

  1. Porta: 2089
  2. Chave privada: /security/governance.key
  3. Base de dados: /data/governance.sqlite3

Collaboration:

  1. Porta: 2089
  2. Chave privada: /security/collaboration.key
  3. Base de dados: /data/collaboration.sqlite3

https://git.tecgraf.puc-rio.br/openbus/docker/tree/master/openbus-prod

Docker de Desenvolvimento

Criado para auxiliar o desenvolvimento do OpenBus.
O serviço foi criado em lua, uma linguagem de programação difundida mundialmente criada na PUC-RIO. O ambiente de desenvolvimento foi todo criado com bbuild. Esse container foi criado pois a geração de um executável autocontido exige uma gama ampla de dependências, essas dispostas e nomeadas diferentemente. Como era custoso obter essas dependências e dispo-las de tal forma que a comunidade pudesse contribuir efetivamente com o projeto, o arquivo Dockerfile tem função dupla: documentar como realizar o processo e disponibilizar um ambiente linux pronto para a construção do projeto.

Recomendamos que os diretórios referentes aos 3 projetos (OpenBus, Governance e Collaboration) sejam montados localmente, para que o desenvolvedor não perca as alterações realizadas no projeto ao parar o container. Sugestão de uso:

docker run -it --mount type=bind,target=/openbus-dev/packages/openbus-core,source="$(pwd)"/openbus-core --mount type=bind,target=/openbus-dev/packages/openbus-governance-extension,source="$(pwd)"/openbus-governance-extension --mount type=bind,target=/openbus-dev/packages/openbus-collaboration-service,source="$(pwd)"/openbus-collaboration-service openbus-dev /bin/bash

 

https://git.tecgraf.puc-rio.br/openbus/docker/tree/master/openbus-develop

  • No labels