Deploy with docker-compose (#1)

Deploy using docker-compose and GitHub Actions.

Created a simple get endpoint to check if server is running on /

Updated address from 127.0.0.1 to 0.0.0.0
This commit is contained in:
Martin Berg Alstad
2024-06-13 14:42:42 +02:00
committed by GitHub
parent 3ad1ad53fc
commit c1b9273e0c
8 changed files with 78 additions and 7 deletions

View File

@ -2,7 +2,7 @@ use std::net::SocketAddr;
use tokio::net::TcpListener;
use crate::routing::{simplify, table};
use crate::routing::{index, simplify, table};
mod expressions;
mod parsing;
@ -13,7 +13,7 @@ mod utils;
#[tokio::main]
async fn main() {
let addr = SocketAddr::from(([127, 0, 0, 1], config::PORT));
let addr = SocketAddr::from(([0, 0, 0, 0], config::PORT));
let listener = TcpListener::bind(&addr)
.await
.unwrap();
@ -21,7 +21,8 @@ async fn main() {
println!("Listening on: {}", listener.local_addr().unwrap());
let routes = simplify::router()
.merge(table::router());
.merge(table::router())
.merge(index::router());
axum::serve(listener, routes).await.unwrap();
}

11
src/routing/index.rs Normal file
View File

@ -0,0 +1,11 @@
use axum::Router;
use axum::routing::get;
pub fn router() -> Router {
Router::new()
.route("/", get(index))
}
async fn index() -> &'static str {
"Welcome to the Simplify Truths API!\n"
}

View File

@ -1,2 +1,3 @@
pub(crate) mod simplify;
pub(crate) mod table;
pub(crate) mod table;
pub(crate) mod index;