Este projeto contém a configuração para executar o script Python concentrador.py dentro de um contêiner Docker, com execução periódica a cada 10 segundos. O script irá replicar os dados da tabela concentrador para a tabela pdv.concentrador para cada um dos ecfs
concentrador_docker_project/
├── Dockerfile
├── run.sh
├── concentrador.py <-- Você precisa adicionar este arquivo
├── requirements.txt <-- (Opcional) Adicione se houver dependências
└── README.md
concentrador.py (seu script Python).vr.properties localizado em sua máquina física.concentrador.py dentro deste diretório do projeto.concentrador.py utiliza bibliotecas Python externas, liste-as no arquivo requirements.txt (uma por linha) e descomente as linhas correspondentes no Dockerfile.concentrador.py está configurado para ler o arquivo de propriedades do caminho /app/vr.properties dentro do ambiente do contêiner.Navegue até o diretório raiz do projeto (concentrador_docker_project) no seu terminal e execute:
docker build -t vrsoftbr/vrconcentradorsync:latest .
seu-usuario-dockerhub/vrconcentradorsync pelo nome desejado para a imagem, seguindo o padrão <seu_usuário_dockerhub>/<nome_da_imagem> se planeja publicá-la no Docker Hub.Execute o seguinte comando no seu terminal:
docker run -d --restart unless-stopped --name vrconcentradorsync -v /caminho/completo/na/sua/maquina/vr.properties:/app/vr.properties vrsoftbr/vrconcentradorsync:latest
/caminho/completo/na/sua/maquina/vr.properties pelo caminho absoluto real do arquivo vr.properties na sua máquina host.-d executa o contêiner em modo detached (segundo plano).--name meu-concentrador atribui um nome ao contêiner para facilitar o gerenciamento.O script concentrador.py será executado a cada 10 segundos dentro do contêiner.
docker login
docker push vrsoftbr/vrconcentradorsync:latest
Content type
Image
Digest
sha256:a9bc98545…
Size
50.3 MB
Last updated
about 1 month ago
docker pull vrsoftbr/vrconcentradorsync