mirror of
https://github.com/daniviga/bite.git
synced 2025-04-20 22:41:18 +02:00
Run sims via Docker
This commit is contained in:
parent
7ee60ef7ed
commit
2ed3baaa7a
27
.travis.yml
27
.travis.yml
@ -5,21 +5,23 @@ services:
|
|||||||
- docker
|
- docker
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- pip -q install -U docker-compose -r requirements.txt
|
- pip -q install -U docker-compose
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
include:
|
include:
|
||||||
- stage: build
|
- stage: build
|
||||||
# before_script:
|
before_script:
|
||||||
# - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
script:
|
script:
|
||||||
- docker-compose -f docker/docker-compose.yml build
|
- docker-compose -f docker/docker-compose.yml build
|
||||||
# - docker push daniviga/beer
|
- docker push daniviga/beer
|
||||||
# - docker push daniviga/ntpd
|
- docker push daniviga/ntpd
|
||||||
|
on:
|
||||||
|
branch: master
|
||||||
- stage: django
|
- stage: django
|
||||||
install:
|
install:
|
||||||
|
- docker-compose -f docker/docker-compose.yml pull
|
||||||
- docker-compose -f docker/docker-compose.yml build
|
- docker-compose -f docker/docker-compose.yml build
|
||||||
# - docker-compose -f docker/docker-compose.yml pull
|
|
||||||
before_script:
|
before_script:
|
||||||
- docker-compose -f docker/docker-compose.yml up -d
|
- docker-compose -f docker/docker-compose.yml up -d
|
||||||
script:
|
script:
|
||||||
@ -29,12 +31,13 @@ jobs:
|
|||||||
- IOT_TL=http
|
- IOT_TL=http
|
||||||
- IOT_TL=mqtt
|
- IOT_TL=mqtt
|
||||||
install:
|
install:
|
||||||
|
- docker-compose -f docker/docker-compose.yml pull
|
||||||
- docker-compose -f docker/docker-compose.yml build
|
- docker-compose -f docker/docker-compose.yml build
|
||||||
# - docker-compose -f docker/docker-compose.yml pull
|
|
||||||
before_script:
|
before_script:
|
||||||
- docker-compose -f docker/docker-compose.yml up -d
|
- docker-compose -f docker/docker-compose.yml -f docker/edge/docker-compose.edge.yml up -d
|
||||||
script:
|
script:
|
||||||
- sleep 10
|
- sleep 5 # warm-up
|
||||||
- IOT_DEBUG=1 ./docker/simulator/device_simulator.py -s 'simu1234' -d 5 &
|
- sed -i 's/# IOT_SERIAL/IOT_SERIAL/g' docker/edge/docker-compose.modules.yml
|
||||||
- sleep 15
|
- DOCKER_HOST='127.0.0.1:22375' docker-compose -f docker/edge/docker-compose.modules.yml up -d
|
||||||
- curl -sf http://localhost/telemetry/simu1234/last/
|
- sleep 30 # collect some telemetry
|
||||||
|
- curl -sf http://localhost/telemetry/${IOT_TL}1234/last/
|
||||||
|
@ -2,12 +2,11 @@ version: "3.7"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
edge-host:
|
edge-host:
|
||||||
<<: *service_default
|
|
||||||
image: docker:dind
|
image: docker:dind
|
||||||
privileged: true
|
privileged: true
|
||||||
environment:
|
environment:
|
||||||
DOCKER_TLS_CERTDIR:
|
DOCKER_TLS_CERTDIR:
|
||||||
# networks:
|
networks:
|
||||||
# - net
|
- net
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:22375:2375"
|
- "127.0.0.1:22375:2375"
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
version: "3.7"
|
version: "3.7"
|
||||||
|
|
||||||
networks:
|
|
||||||
localnet:
|
|
||||||
|
|
||||||
x-op-service-default: &service_default
|
x-op-service-default: &service_default
|
||||||
restart: always
|
restart: always
|
||||||
init: true
|
init: true
|
||||||
@ -15,12 +12,11 @@ services:
|
|||||||
context: ../simulator
|
context: ../simulator
|
||||||
image: daniviga/bite-device-simulator
|
image: daniviga/bite-device-simulator
|
||||||
environment:
|
environment:
|
||||||
IOT_HTTP: "http://192.168.10.123:8000"
|
IOT_HTTP: "http://ingress"
|
||||||
# IOT_SERIAL: "abcd1234"
|
# IOT_SERIAL: "http1234"
|
||||||
# IOT_DELAY: 10
|
# IOT_DELAY: 10
|
||||||
IOT_DEBUG: 1
|
IOT_DEBUG: 1
|
||||||
networks:
|
network_mode: "host"
|
||||||
- localnet
|
|
||||||
|
|
||||||
device-mqtt:
|
device-mqtt:
|
||||||
<<: *service_default
|
<<: *service_default
|
||||||
@ -28,11 +24,10 @@ services:
|
|||||||
context: ../simulator
|
context: ../simulator
|
||||||
image: daniviga/bite-device-simulator
|
image: daniviga/bite-device-simulator
|
||||||
environment:
|
environment:
|
||||||
IOT_HTTP: "http://192.168.10.123:8000"
|
IOT_HTTP: "http://ingress"
|
||||||
IOT_MQTT: "192.168.10.123:1883"
|
IOT_MQTT: "broker:1883"
|
||||||
# IOT_SERIAL: "abcd1234"
|
# IOT_SERIAL: "mqtt1234"
|
||||||
# IOT_DELAY: 10
|
# IOT_DELAY: 10
|
||||||
IOT_DEBUG: 1
|
IOT_DEBUG: 1
|
||||||
command: ["/opt/bite/device_simulator.py", "-t", "mqtt"]
|
command: ["/opt/bite/device_simulator.py", "-t", "mqtt"]
|
||||||
networks:
|
network_mode: "host"
|
||||||
- localnet
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user