Forarbeid:
Console -> Go to compute engine
Ref: https://docs.docker.com/engine/install/ubuntu/
Koble deg til instansen ved å trykke SSH under connect
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo docker version
Ref: https://docs.docker.com/compose/install/
sudo curl -L "https://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
sudo docker-compose --version
sudo docker-compose up
Den automatiserer installasjon og oppsett 3. Gi den noen minutter på laste ned, installere og start opp.
"docker-compose.yaml" filen kan inneholde følgende:
version: "3.1"
services:
mqtttomysql:
image: jonev/mqtt-mysql-store
depends_on:
- db
simulation:
image: jonev/water-simulator
depends_on:
- db
leakdetection:
image: jonev/leak-detection
depends_on:
- db
- simulation
grafana:
image: jonev/grafana-with-plugins
ports:
- 3000:3000
depends_on:
- db
db:
image: mysql
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: example
adminer:
image: adminer
ports:
- 8080:8080
depends_on:
- db
portainer:
image: portainer/portainer
command: -H unix:///var/run/Docker.sock
restart: always
ports:
- 9000:9000
- 8000:8000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
volumes:
portainer_data:
Grafana er tilgjengelig på: [ip-adresse]:3000
Last ned og unzip kildekode zipfilen. Den er tilgjengelig på linken under
Ved å benytte MQTT Websocket Client:
http://www.hivemq.com/demos/websocket-client/
Emner man kan abonnere på:
ba/wago/opcua/plc1/plcsub
ba/wago/opcua/plc2/plcsub
ba/wago/opcua/plc3/plcsub
ba/wago/opcua/plc1/plcpub
ba/wago/opcua/plc2/plcpub
ba/wago/opcua/plc3/plcpub
Content type
Image
Digest
Size
326.7 MB
Last updated
about 5 years ago
docker pull wagonorge/va-leak-detection