diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..1697fa33 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM rust:1.87-slim-bookworm AS builder + +ENV CARGO_HOME=/usr/local/cargo +RUN cargo install mdbook + +WORKDIR /app +COPY . . +RUN mdbook build --dest-dir /book + +FROM nginx:alpine +COPY --from=builder /book /usr/share/nginx/html diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 00000000..79dfbf0a --- /dev/null +++ b/compose.yaml @@ -0,0 +1,7 @@ +services: + web: + image: rust-course:latest + container_name: rust-course + ports: + - 3001:80 + restart: unless-stopped