From ce07c0ef3d631ad9bafcd8790ecf27274a38de52 Mon Sep 17 00:00:00 2001 From: minish Date: Thu, 3 Aug 2023 19:33:17 -0400 Subject: [PATCH] forgot the dockerfile lmao --- Dockerfile | 19 +++++++++++++++++++ src/main.rs | 5 +---- 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dc041c1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +# builder +FROM rust:1.70 as builder + +WORKDIR /usr/src/actions-test +COPY . . +RUN cargo install --path . + +# runner +FROM debian:bullseye-slim + +RUN apt-get update && rm -rf /var/lib/apt/lists/* + +COPY --from=builder /usr/local/cargo/bin/actions-test /usr/local/bin/actions-test + +RUN useradd -m runner +USER runner + +EXPOSE 8000 +CMD [ "actions-test" ] \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 6a10d6c..deeec29 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,3 @@ -use std::net::SocketAddr; - use axum::{Router, routing::get}; async fn index() -> &'static str { @@ -10,8 +8,7 @@ async fn index() -> &'static str { async fn main() { let app = Router::new().route("/", get(index)); - let addr = SocketAddr::from(([0, 0, 0, 0], 8997)); - axum::Server::bind(&addr) + axum::Server::bind(&"0.0.0.0:8000".parse().unwrap()) .serve(app.into_make_service()) .await .unwrap();