blob: ade56a5ea917c9aec5a1f3a936f3dee0c24f499f [file] [log] [blame]
Philipp Schrader790cb542023-07-05 21:06:52 -07001#include "glog/logging.h"
2
James Kuszmaul3398d0b2023-02-11 22:55:22 -08003#include "aos/init.h"
4#include "aos/seasocks/seasocks_logger.h"
James Kuszmaul3398d0b2023-02-11 22:55:22 -08005#include "internal/Embedded.h"
6#include "seasocks/Server.h"
7
8DEFINE_string(data_path, "external/foxglove_studio",
9 "Path to foxglove studio files to serve.");
10DEFINE_uint32(port, 8000, "Port to serve files at.");
11
12int main(int argc, char *argv[]) {
13 aos::InitGoogle(&argc, &argv);
14 // Magic for seasocks.
15 findEmbeddedContent("");
16 ::seasocks::Server server(std::make_shared<aos::seasocks::SeasocksLogger>(
17 ::seasocks::Logger::Level::Info));
18 server.serve(FLAGS_data_path.c_str(), FLAGS_port);
19}