mirror of
https://github.com/Mercantec-GHC/h5-projekt-mst.git
synced 2026-08-26 21:27:38 +02:00
use mosquitto instead of rabbitmq
This commit is contained in:
parent
18dfc724ce
commit
f194abfe4d
2
backend/.gitignore
vendored
2
backend/.gitignore
vendored
@ -1 +1,3 @@
|
|||||||
build/
|
build/
|
||||||
|
mst-backend.tar.gz
|
||||||
|
.vscode/
|
||||||
|
|||||||
@ -8,15 +8,13 @@ if [[ $user == "" ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
compose_file=docker-compose.yml
|
|
||||||
|
|
||||||
host=10.133.51.127
|
host=10.133.51.127
|
||||||
|
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
scp $compose_file $user@$host:/home/$user/
|
tar czvf mst-backend.tar.gz deploy/*
|
||||||
|
|
||||||
# echo sudo -S docker compose down
|
scp mst-backend.tar.gz $user@$host:/home/$user/
|
||||||
# echo sudo docker compose up -d
|
|
||||||
# ssh $user@$host
|
ssh $user@$host -C 'tar xvf mst-backend.tar.gz && cd deploy/ && ./install.sh'
|
||||||
|
|
||||||
@ -2,22 +2,12 @@ services:
|
|||||||
backend:
|
backend:
|
||||||
image: docker.io/sfja/h5-mst-backend:latest
|
image: docker.io/sfja/h5-mst-backend:latest
|
||||||
ports:
|
ports:
|
||||||
- "8888:5000"
|
- "42069:5000"
|
||||||
mqtt:
|
mosquitto:
|
||||||
image: docker.io/rabbitmq:4.2.5-management
|
image: docker.io/eclipse-mosquitto
|
||||||
ports:
|
ports:
|
||||||
- "1883:1883"
|
- "1883:1883"
|
||||||
- "5672:5672"
|
|
||||||
- "15672:15672"
|
|
||||||
command: "/bin/bash -c \"rabbitmq-plugins enable --offline rabbitmq_mqtt rabbitmq_web_mqtt rabbitmq_amqp1_0; rabbitmq-server\""
|
|
||||||
environment:
|
|
||||||
RABBITMQ_DEFAULT_USER: devops
|
|
||||||
RABBITMQ_DEFAULT_PASS: Merc1234
|
|
||||||
volumes:
|
volumes:
|
||||||
- rabbitmq_data:/var/lib/rabbitmq
|
- $PWD/mosquitto.conf:/mosquitto/config/mosquitto.conf
|
||||||
- rabbitmq_log:/var/log/rabbitmq
|
- $PWD/mqtt_users:/mosquitto/config/mqtt_users
|
||||||
|
|
||||||
volumes:
|
|
||||||
rabbitmq_data:
|
|
||||||
rabbitmq_log:
|
|
||||||
|
|
||||||
|
|||||||
5
backend/deploy/install.sh
Executable file
5
backend/deploy/install.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sudo docker compose down
|
||||||
|
sudo docker compose up -d
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
listener 1883
|
listener 1883
|
||||||
allow_anonymous true
|
allow_anonymous true
|
||||||
password_file mqtt_users
|
password_file /mosquitto/config/mqtt_users
|
||||||
|
|
||||||
|
|||||||
16
backend/tests/json.cpp
Normal file
16
backend/tests/json.cpp
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#include "../src/json.hpp"
|
||||||
|
#include "assertions.h"
|
||||||
|
|
||||||
|
namespace json = mst::json;
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
ASSERT_EQ(**json::parse("null"), *json::Value::make_null());
|
||||||
|
ASSERT_EQ(**json::parse("false"), *json::Value::make_bool(false));
|
||||||
|
ASSERT_EQ(**json::parse("true"), *json::Value::make_bool(true));
|
||||||
|
ASSERT_EQ(**json::parse("0"), *json::Value::make_i64(0));
|
||||||
|
ASSERT_EQ(**json::parse("123"), *json::Value::make_i64(123));
|
||||||
|
ASSERT_EQ(**json::parse("3.14"), *json::Value::make_f64(3.14));
|
||||||
|
ASSERT_EQ(**json::parse("\"hello world\""),
|
||||||
|
*json::Value::make_string("hello world"));
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user