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/
|
||||
mst-backend.tar.gz
|
||||
.vscode/
|
||||
|
||||
@ -8,15 +8,13 @@ if [[ $user == "" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
compose_file=docker-compose.yml
|
||||
|
||||
host=10.133.51.127
|
||||
|
||||
set -xe
|
||||
|
||||
scp $compose_file $user@$host:/home/$user/
|
||||
tar czvf mst-backend.tar.gz deploy/*
|
||||
|
||||
# echo sudo -S docker compose down
|
||||
# echo sudo docker compose up -d
|
||||
# ssh $user@$host
|
||||
scp mst-backend.tar.gz $user@$host:/home/$user/
|
||||
|
||||
ssh $user@$host -C 'tar xvf mst-backend.tar.gz && cd deploy/ && ./install.sh'
|
||||
|
||||
@ -2,22 +2,12 @@ services:
|
||||
backend:
|
||||
image: docker.io/sfja/h5-mst-backend:latest
|
||||
ports:
|
||||
- "8888:5000"
|
||||
mqtt:
|
||||
image: docker.io/rabbitmq:4.2.5-management
|
||||
- "42069:5000"
|
||||
mosquitto:
|
||||
image: docker.io/eclipse-mosquitto
|
||||
ports:
|
||||
- "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:
|
||||
- rabbitmq_data:/var/lib/rabbitmq
|
||||
- rabbitmq_log:/var/log/rabbitmq
|
||||
|
||||
volumes:
|
||||
rabbitmq_data:
|
||||
rabbitmq_log:
|
||||
- $PWD/mosquitto.conf:/mosquitto/config/mosquitto.conf
|
||||
- $PWD/mqtt_users:/mosquitto/config/mqtt_users
|
||||
|
||||
|
||||
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
|
||||
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