diff --git a/common/entrypoint.sh b/common/entrypoint.sh new file mode 100755 index 0000000..2018461 --- /dev/null +++ b/common/entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +echo "Running migrations" +npx prisma migrate deploy + +echo "Starting application" +node index.js "$@" diff --git a/prisma/migrations/20240312135520_create_nodes_table/migration.sql b/common/prisma/migrations/20240312135520_create_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240312135520_create_nodes_table/migration.sql rename to common/prisma/migrations/20240312135520_create_nodes_table/migration.sql diff --git a/prisma/migrations/20240312140821_add_position_columns_to_nodes_table/migration.sql b/common/prisma/migrations/20240312140821_add_position_columns_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240312140821_add_position_columns_to_nodes_table/migration.sql rename to common/prisma/migrations/20240312140821_add_position_columns_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240312150206_add_device_metrics_to_nodes_table/migration.sql b/common/prisma/migrations/20240312150206_add_device_metrics_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240312150206_add_device_metrics_to_nodes_table/migration.sql rename to common/prisma/migrations/20240312150206_add_device_metrics_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240312222245_create_neighbour_info_table/migration.sql b/common/prisma/migrations/20240312222245_create_neighbour_info_table/migration.sql similarity index 100% rename from prisma/migrations/20240312222245_create_neighbour_info_table/migration.sql rename to common/prisma/migrations/20240312222245_create_neighbour_info_table/migration.sql diff --git a/prisma/migrations/20240313011413_create_traceroutes_table/migration.sql b/common/prisma/migrations/20240313011413_create_traceroutes_table/migration.sql similarity index 100% rename from prisma/migrations/20240313011413_create_traceroutes_table/migration.sql rename to common/prisma/migrations/20240313011413_create_traceroutes_table/migration.sql diff --git a/prisma/migrations/20240313014910_create_map_reports_table/migration.sql b/common/prisma/migrations/20240313014910_create_map_reports_table/migration.sql similarity index 100% rename from prisma/migrations/20240313014910_create_map_reports_table/migration.sql rename to common/prisma/migrations/20240313014910_create_map_reports_table/migration.sql diff --git a/prisma/migrations/20240313021158_add_indexes_for_node_id/migration.sql b/common/prisma/migrations/20240313021158_add_indexes_for_node_id/migration.sql similarity index 100% rename from prisma/migrations/20240313021158_add_indexes_for_node_id/migration.sql rename to common/prisma/migrations/20240313021158_add_indexes_for_node_id/migration.sql diff --git a/prisma/migrations/20240313115208_create_device_metrics_table/migration.sql b/common/prisma/migrations/20240313115208_create_device_metrics_table/migration.sql similarity index 100% rename from prisma/migrations/20240313115208_create_device_metrics_table/migration.sql rename to common/prisma/migrations/20240313115208_create_device_metrics_table/migration.sql diff --git a/prisma/migrations/20240314102230_create_text_messages_table/migration.sql b/common/prisma/migrations/20240314102230_create_text_messages_table/migration.sql similarity index 100% rename from prisma/migrations/20240314102230_create_text_messages_table/migration.sql rename to common/prisma/migrations/20240314102230_create_text_messages_table/migration.sql diff --git a/prisma/migrations/20240314224016_create_waypoints_table/migration.sql b/common/prisma/migrations/20240314224016_create_waypoints_table/migration.sql similarity index 100% rename from prisma/migrations/20240314224016_create_waypoints_table/migration.sql rename to common/prisma/migrations/20240314224016_create_waypoints_table/migration.sql diff --git a/prisma/migrations/20240316052726_create_service_envelopes_table/migration.sql b/common/prisma/migrations/20240316052726_create_service_envelopes_table/migration.sql similarity index 100% rename from prisma/migrations/20240316052726_create_service_envelopes_table/migration.sql rename to common/prisma/migrations/20240316052726_create_service_envelopes_table/migration.sql diff --git a/prisma/migrations/20240316060749_add_index_to_gateway_id_on_service_envelopes_table/migration.sql b/common/prisma/migrations/20240316060749_add_index_to_gateway_id_on_service_envelopes_table/migration.sql similarity index 100% rename from prisma/migrations/20240316060749_add_index_to_gateway_id_on_service_envelopes_table/migration.sql rename to common/prisma/migrations/20240316060749_add_index_to_gateway_id_on_service_envelopes_table/migration.sql diff --git a/prisma/migrations/20240318102858_add_channel_and_gateway_columns_to_traceroutes_table/migration.sql b/common/prisma/migrations/20240318102858_add_channel_and_gateway_columns_to_traceroutes_table/migration.sql similarity index 100% rename from prisma/migrations/20240318102858_add_channel_and_gateway_columns_to_traceroutes_table/migration.sql rename to common/prisma/migrations/20240318102858_add_channel_and_gateway_columns_to_traceroutes_table/migration.sql diff --git a/prisma/migrations/20240323095120_add_neighbour_info_columns_to_nodes_table/migration.sql b/common/prisma/migrations/20240323095120_add_neighbour_info_columns_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240323095120_add_neighbour_info_columns_to_nodes_table/migration.sql rename to common/prisma/migrations/20240323095120_add_neighbour_info_columns_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240323103128_add_neighbours_updated_at_column_to_nodes_table/migration.sql b/common/prisma/migrations/20240323103128_add_neighbours_updated_at_column_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240323103128_add_neighbours_updated_at_column_to_nodes_table/migration.sql rename to common/prisma/migrations/20240323103128_add_neighbours_updated_at_column_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240323104538_add_position_updated_at_column_to_nodes_table/migration.sql b/common/prisma/migrations/20240323104538_add_position_updated_at_column_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240323104538_add_position_updated_at_column_to_nodes_table/migration.sql rename to common/prisma/migrations/20240323104538_add_position_updated_at_column_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240331045118_add_mqtt_connection_state_columns_to_nodes_table/migration.sql b/common/prisma/migrations/20240331045118_add_mqtt_connection_state_columns_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240331045118_add_mqtt_connection_state_columns_to_nodes_table/migration.sql rename to common/prisma/migrations/20240331045118_add_mqtt_connection_state_columns_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240331103020_change_is_licensed_column_on_nodes_table_to_be_nullable/migration.sql b/common/prisma/migrations/20240331103020_change_is_licensed_column_on_nodes_table_to_be_nullable/migration.sql similarity index 100% rename from prisma/migrations/20240331103020_change_is_licensed_column_on_nodes_table_to_be_nullable/migration.sql rename to common/prisma/migrations/20240331103020_change_is_licensed_column_on_nodes_table_to_be_nullable/migration.sql diff --git a/prisma/migrations/20240331105735_add_extra_map_report_columns_to_nodes_table/migration.sql b/common/prisma/migrations/20240331105735_add_extra_map_report_columns_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240331105735_add_extra_map_report_columns_to_nodes_table/migration.sql rename to common/prisma/migrations/20240331105735_add_extra_map_report_columns_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240416014304_add_new_traceroute_columns_and_remove_node_id_column/migration.sql b/common/prisma/migrations/20240416014304_add_new_traceroute_columns_and_remove_node_id_column/migration.sql similarity index 100% rename from prisma/migrations/20240416014304_add_new_traceroute_columns_and_remove_node_id_column/migration.sql rename to common/prisma/migrations/20240416014304_add_new_traceroute_columns_and_remove_node_id_column/migration.sql diff --git a/prisma/migrations/20240416042356_add_uptime_seconds_column_to_nodes_table/migration.sql b/common/prisma/migrations/20240416042356_add_uptime_seconds_column_to_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20240416042356_add_uptime_seconds_column_to_nodes_table/migration.sql rename to common/prisma/migrations/20240416042356_add_uptime_seconds_column_to_nodes_table/migration.sql diff --git a/prisma/migrations/20240523084115_create_positions_table/migration.sql b/common/prisma/migrations/20240523084115_create_positions_table/migration.sql similarity index 100% rename from prisma/migrations/20240523084115_create_positions_table/migration.sql rename to common/prisma/migrations/20240523084115_create_positions_table/migration.sql diff --git a/prisma/migrations/20240606113013_create_environment_metrics_table/migration.sql b/common/prisma/migrations/20240606113013_create_environment_metrics_table/migration.sql similarity index 100% rename from prisma/migrations/20240606113013_create_environment_metrics_table/migration.sql rename to common/prisma/migrations/20240606113013_create_environment_metrics_table/migration.sql diff --git a/prisma/migrations/20240606114257_create_power_metrics_table/migration.sql b/common/prisma/migrations/20240606114257_create_power_metrics_table/migration.sql similarity index 100% rename from prisma/migrations/20240606114257_create_power_metrics_table/migration.sql rename to common/prisma/migrations/20240606114257_create_power_metrics_table/migration.sql diff --git a/prisma/migrations/20240606120812_add_temperature_humidity_and_pressure_environment_metrics_to_node_table/migration.sql b/common/prisma/migrations/20240606120812_add_temperature_humidity_and_pressure_environment_metrics_to_node_table/migration.sql similarity index 100% rename from prisma/migrations/20240606120812_add_temperature_humidity_and_pressure_environment_metrics_to_node_table/migration.sql rename to common/prisma/migrations/20240606120812_add_temperature_humidity_and_pressure_environment_metrics_to_node_table/migration.sql diff --git a/prisma/migrations/20240828105009_remove_mqtt_connection_state_column/migration.sql b/common/prisma/migrations/20240828105009_remove_mqtt_connection_state_column/migration.sql similarity index 100% rename from prisma/migrations/20240828105009_remove_mqtt_connection_state_column/migration.sql rename to common/prisma/migrations/20240828105009_remove_mqtt_connection_state_column/migration.sql diff --git a/prisma/migrations/20240908005223_add_new_snr_and_route_back_columns_to_trace_routes_table/migration.sql b/common/prisma/migrations/20240908005223_add_new_snr_and_route_back_columns_to_trace_routes_table/migration.sql similarity index 100% rename from prisma/migrations/20240908005223_add_new_snr_and_route_back_columns_to_trace_routes_table/migration.sql rename to common/prisma/migrations/20240908005223_add_new_snr_and_route_back_columns_to_trace_routes_table/migration.sql diff --git a/prisma/migrations/20241120235736_add_index_to_position_updated_at_column_for_nodes_table/migration.sql b/common/prisma/migrations/20241120235736_add_index_to_position_updated_at_column_for_nodes_table/migration.sql similarity index 100% rename from prisma/migrations/20241120235736_add_index_to_position_updated_at_column_for_nodes_table/migration.sql rename to common/prisma/migrations/20241120235736_add_index_to_position_updated_at_column_for_nodes_table/migration.sql diff --git a/prisma/migrations/20241217025513_add_wind_columns_to_environment_metrics_table/migration.sql b/common/prisma/migrations/20241217025513_add_wind_columns_to_environment_metrics_table/migration.sql similarity index 100% rename from prisma/migrations/20241217025513_add_wind_columns_to_environment_metrics_table/migration.sql rename to common/prisma/migrations/20241217025513_add_wind_columns_to_environment_metrics_table/migration.sql diff --git a/prisma/migrations/migration_lock.toml b/common/prisma/migrations/migration_lock.toml similarity index 100% rename from prisma/migrations/migration_lock.toml rename to common/prisma/migrations/migration_lock.toml diff --git a/prisma/schema.prisma b/common/prisma/schema.prisma similarity index 100% rename from prisma/schema.prisma rename to common/prisma/schema.prisma diff --git a/protos/meshtastic/admin.options b/common/protos/meshtastic/admin.options similarity index 100% rename from protos/meshtastic/admin.options rename to common/protos/meshtastic/admin.options diff --git a/protos/meshtastic/admin.proto b/common/protos/meshtastic/admin.proto similarity index 100% rename from protos/meshtastic/admin.proto rename to common/protos/meshtastic/admin.proto diff --git a/protos/meshtastic/apponly.options b/common/protos/meshtastic/apponly.options similarity index 100% rename from protos/meshtastic/apponly.options rename to common/protos/meshtastic/apponly.options diff --git a/protos/meshtastic/apponly.proto b/common/protos/meshtastic/apponly.proto similarity index 100% rename from protos/meshtastic/apponly.proto rename to common/protos/meshtastic/apponly.proto diff --git a/protos/meshtastic/atak.options b/common/protos/meshtastic/atak.options similarity index 100% rename from protos/meshtastic/atak.options rename to common/protos/meshtastic/atak.options diff --git a/protos/meshtastic/atak.proto b/common/protos/meshtastic/atak.proto similarity index 100% rename from protos/meshtastic/atak.proto rename to common/protos/meshtastic/atak.proto diff --git a/protos/meshtastic/cannedmessages.options b/common/protos/meshtastic/cannedmessages.options similarity index 100% rename from protos/meshtastic/cannedmessages.options rename to common/protos/meshtastic/cannedmessages.options diff --git a/protos/meshtastic/cannedmessages.proto b/common/protos/meshtastic/cannedmessages.proto similarity index 100% rename from protos/meshtastic/cannedmessages.proto rename to common/protos/meshtastic/cannedmessages.proto diff --git a/protos/meshtastic/channel.options b/common/protos/meshtastic/channel.options similarity index 100% rename from protos/meshtastic/channel.options rename to common/protos/meshtastic/channel.options diff --git a/protos/meshtastic/channel.proto b/common/protos/meshtastic/channel.proto similarity index 100% rename from protos/meshtastic/channel.proto rename to common/protos/meshtastic/channel.proto diff --git a/protos/meshtastic/clientonly.options b/common/protos/meshtastic/clientonly.options similarity index 100% rename from protos/meshtastic/clientonly.options rename to common/protos/meshtastic/clientonly.options diff --git a/protos/meshtastic/clientonly.proto b/common/protos/meshtastic/clientonly.proto similarity index 100% rename from protos/meshtastic/clientonly.proto rename to common/protos/meshtastic/clientonly.proto diff --git a/protos/meshtastic/config.options b/common/protos/meshtastic/config.options similarity index 100% rename from protos/meshtastic/config.options rename to common/protos/meshtastic/config.options diff --git a/protos/meshtastic/config.proto b/common/protos/meshtastic/config.proto similarity index 100% rename from protos/meshtastic/config.proto rename to common/protos/meshtastic/config.proto diff --git a/protos/meshtastic/connection_status.options b/common/protos/meshtastic/connection_status.options similarity index 100% rename from protos/meshtastic/connection_status.options rename to common/protos/meshtastic/connection_status.options diff --git a/protos/meshtastic/connection_status.proto b/common/protos/meshtastic/connection_status.proto similarity index 100% rename from protos/meshtastic/connection_status.proto rename to common/protos/meshtastic/connection_status.proto diff --git a/protos/meshtastic/deviceonly.options b/common/protos/meshtastic/deviceonly.options similarity index 100% rename from protos/meshtastic/deviceonly.options rename to common/protos/meshtastic/deviceonly.options diff --git a/protos/meshtastic/deviceonly.proto b/common/protos/meshtastic/deviceonly.proto similarity index 100% rename from protos/meshtastic/deviceonly.proto rename to common/protos/meshtastic/deviceonly.proto diff --git a/protos/meshtastic/localonly.proto b/common/protos/meshtastic/localonly.proto similarity index 100% rename from protos/meshtastic/localonly.proto rename to common/protos/meshtastic/localonly.proto diff --git a/protos/meshtastic/mesh.options b/common/protos/meshtastic/mesh.options similarity index 100% rename from protos/meshtastic/mesh.options rename to common/protos/meshtastic/mesh.options diff --git a/protos/meshtastic/mesh.proto b/common/protos/meshtastic/mesh.proto similarity index 100% rename from protos/meshtastic/mesh.proto rename to common/protos/meshtastic/mesh.proto diff --git a/protos/meshtastic/module_config.options b/common/protos/meshtastic/module_config.options similarity index 100% rename from protos/meshtastic/module_config.options rename to common/protos/meshtastic/module_config.options diff --git a/protos/meshtastic/module_config.proto b/common/protos/meshtastic/module_config.proto similarity index 100% rename from protos/meshtastic/module_config.proto rename to common/protos/meshtastic/module_config.proto diff --git a/protos/meshtastic/mqtt.options b/common/protos/meshtastic/mqtt.options similarity index 100% rename from protos/meshtastic/mqtt.options rename to common/protos/meshtastic/mqtt.options diff --git a/protos/meshtastic/mqtt.proto b/common/protos/meshtastic/mqtt.proto similarity index 100% rename from protos/meshtastic/mqtt.proto rename to common/protos/meshtastic/mqtt.proto diff --git a/protos/meshtastic/paxcount.proto b/common/protos/meshtastic/paxcount.proto similarity index 100% rename from protos/meshtastic/paxcount.proto rename to common/protos/meshtastic/paxcount.proto diff --git a/protos/meshtastic/portnums.proto b/common/protos/meshtastic/portnums.proto similarity index 100% rename from protos/meshtastic/portnums.proto rename to common/protos/meshtastic/portnums.proto diff --git a/protos/meshtastic/remote_hardware.proto b/common/protos/meshtastic/remote_hardware.proto similarity index 100% rename from protos/meshtastic/remote_hardware.proto rename to common/protos/meshtastic/remote_hardware.proto diff --git a/protos/meshtastic/rtttl.options b/common/protos/meshtastic/rtttl.options similarity index 100% rename from protos/meshtastic/rtttl.options rename to common/protos/meshtastic/rtttl.options diff --git a/protos/meshtastic/rtttl.proto b/common/protos/meshtastic/rtttl.proto similarity index 100% rename from protos/meshtastic/rtttl.proto rename to common/protos/meshtastic/rtttl.proto diff --git a/protos/meshtastic/storeforward.options b/common/protos/meshtastic/storeforward.options similarity index 100% rename from protos/meshtastic/storeforward.options rename to common/protos/meshtastic/storeforward.options diff --git a/protos/meshtastic/storeforward.proto b/common/protos/meshtastic/storeforward.proto similarity index 100% rename from protos/meshtastic/storeforward.proto rename to common/protos/meshtastic/storeforward.proto diff --git a/protos/meshtastic/telemetry.options b/common/protos/meshtastic/telemetry.options similarity index 100% rename from protos/meshtastic/telemetry.options rename to common/protos/meshtastic/telemetry.options diff --git a/protos/meshtastic/telemetry.proto b/common/protos/meshtastic/telemetry.proto similarity index 100% rename from protos/meshtastic/telemetry.proto rename to common/protos/meshtastic/telemetry.proto diff --git a/protos/meshtastic/xmodem.options b/common/protos/meshtastic/xmodem.options similarity index 100% rename from protos/meshtastic/xmodem.options rename to common/protos/meshtastic/xmodem.options diff --git a/protos/meshtastic/xmodem.proto b/common/protos/meshtastic/xmodem.proto similarity index 100% rename from protos/meshtastic/xmodem.proto rename to common/protos/meshtastic/xmodem.proto