From 84de4b07a2fde7295e9df994670dcb643c9e6698 Mon Sep 17 00:00:00 2001 From: jabuxas Date: Tue, 11 Feb 2025 00:18:58 -0300 Subject: [PATCH] ci: add dockerfile and edit docker compose plus some optimizations --- Cargo.toml | 6 ++++++ Dockerfile | 9 +++++++++ docker-compose.yml | 10 +++++----- 3 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 Dockerfile diff --git a/Cargo.toml b/Cargo.toml index 8c78f64..5c34447 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,6 +3,12 @@ name = "refinement" version = "0.1.0" edition = "2024" +[profile.release] +opt-level = 3 +lto = true +codegen-units = 1 +panic = 'abort' + [dependencies] rocket = "0.5.1" rust-embed = "8.5.0" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5a0787c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM rustlang/rust:nightly-slim + +WORKDIR /app + +COPY . . + +RUN cargo build --release --bin refinement + +CMD ["target/release/refinement"] diff --git a/docker-compose.yml b/docker-compose.yml index feb836b..4cd4016 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,8 @@ services: - web: - image: darkhttpd + web-server: + image: refinement ports: - - "28080:80" - volumes: - - ./dev/:/var/www/htdocs:ro + - "8880:8000" + environment: + ROCKET_ADDRESS: 0.0.0.0 restart: unless-stopped