Você está na página 1de 2

Bora criar um Sistema SCADA

LTS? E Ferrar a vida de uma


Instalação do ScadaLTS usando Docker galerinha tóxica da
comunidade!?
Pré-requisitos

1. Docker: O Docker é uma plataforma que permite aos desenvolvedores empacotar


aplicações em contêineres, tornando-as portáteis e fáceis de implantar. Os contêineres
Docker são leves e isolados, o que significa que eles têm seu próprio sistema de
arquivos, sua própria rede e seu próprio ambiente isolado. Eles são portáteis entre
diferentes máquinas e sistemas operacionais, e podem ser criados e destruídos
rapidamente, tornando-os ideais para aplicações escaláveis e distribuídas.

Para instalar o Docker, você pode usar os seguintes comandos no terminal:

bashCopy code

sudo apt-get update sudo apt-get install apt-transport-h ps ca-cer ficates curl so ware-
proper es-common curl -fsSL h ps://download.docker.com/linux/ubuntu/gpg | sudo apt-key
add - sudo add-apt-repository "deb [arch=amd64] h ps://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" sudo apt-get update sudo apt-get install docker-ce

Para verificar se o Docker foi instalado corretamente, você pode executar o seguinte comando:

bashCopy code

sudo docker run hello-world

Este comando irá baixar uma imagem Docker de teste e executá-la em um contêiner. Se a
instalação foi bem-sucedida, você verá uma mensagem de saudação do Docker.

2. Docker Compose: O Docker Compose é uma ferramenta que permite definir e


gerenciar aplicações Docker de vários contêineres. Ele usa arquivos YAML para
configurar os serviços da aplicação e executa todos os serviços com um único
comando. O Docker Compose é ó mo para desenvolvimento, testes e implantações de
estágio, bem como para aplicações CI workflows.

Para instalar o Docker Compose, você pode usar os seguintes comandos no terminal:

bashCopy code

sudo curl -L "h ps://github.com/docker/compose/releases/download/1.29.2/docker-compose-


$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x
/usr/local/bin/docker-compose

Para verificar se o Docker Compose foi instalado corretamente, você pode executar o seguinte
comando:

bashCopy code

docker-compose --version

Este comando irá imprimir a versão do Docker Compose que você instalou.

Passos para a Instalação

1. Crie um arquivo docker-compose.yml: Crie um novo arquivo chamado docker-


compose.yml em um diretório de sua escolha. Este arquivo irá definir os serviços que
compõem a sua aplicação. O Docker Compose usa este arquivo para criar e gerenciar
seus contêineres.

Abra seu editor de texto favorito e cole o seguinte conteúdo no arquivo docker-compose.yml:

yamlCopy code

version: '3' services: database: container_name: mysql image: mysql/mysql-server:8.0.32 ports:


- "3306:3306" environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_USER=root -
MYSQL_PASSWORD=root - MYSQL_DATABASE=scadalts expose: ["3306"] volumes: -
./db_data:/var/lib/mysql:rw - ./db_conf:/etc/mysql:ro command: --
log_bin_trust_func on_creators=1 scadalts: image: scadalts/scadalts:latest environment: -
CATALINA_OPTS=-Xmx512m -Xms512m ports: - "8080:8080" depends_on: - database expose:
["8080", "8000"] volumes: - ./tomcat_log:/usr/local/tomcat/logs:rw links: - database:database
command: - /usr/bin/wait-for-it - --host=database - --port=3306 - -- meout=30 - --strict - -- -
/usr/local/tomcat/bin/catalina.sh - run

Salve e feche o arquivo.

2. Inicie os contêineres Docker: Abra um terminal e navegue até o diretório onde você
salvou o arquivo docker-compose.yml. Execute o seguinte comando para iniciar os
contêineres Docker:

bashCopy code

docker-compose up

Este comando irá iniciar os contêineres Docker para o ScadaLTS e o banco de dados MySQL. O
Docker Compose irá baixar as imagens necessárias do Docker Hub, criar os contêineres e iniciar
os serviços definidos no arquivo docker-compose.yml.

Durante este processo, você verá muitas mensagens de log no terminal. Estas são mensagens
de saída dos serviços do ScadaLTS e do MySQL enquanto eles estão sendo iniciados.

3. Acesse a aplicação ScadaLTS: Depois que os contêineres Docker es verem em


execução, você pode acessar a aplicação ScadaLTS em seu navegador da web em
localhost:8080/Scada-LTS.

E pronto! Você agora tem uma instância do ScadaLTS rodando em sua máquina local usando
Docker.

Espero que isso ajude! Se você ver mais perguntas ou encontrar algum problema, sinta-se à
vontade para perguntar. Estou aqui para ajudar!

Giuliano_ber @hotmail.com

Analista em infraestrutura de T.I


Esp. SEG. Informação

Você também pode gostar