From 62fdbfe133ed9332fde706e16e100b69570f1d94 Mon Sep 17 00:00:00 2001 From: neon_arch Date: Sat, 30 Sep 2023 19:29:56 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20refactor:=20add=20documentation?= =?UTF-8?q?=20for=20the=20new=20set=20of=20commands=20(#286)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 14 ++++++++++++++ docker-compose.yml | 19 ++++++++++--------- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index c1bdd63..74c7adb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,11 +12,25 @@ RUN cargo chef prepare --recipe-path recipe.json FROM chef AS builder COPY --from=planner /app/recipe.json recipe.json # Build dependencies - this is the caching Docker layer! +# Uncomment the line below if you want to use the `hybrid` caching feature. +# RUN cargo chef cook --release --features redis-cache --recipe-path recipe.json +# Comment the line below if you don't want to use the `In-Memory` caching feature. RUN cargo chef cook --release --recipe-path recipe.json +# Uncomment the line below if you want to use the `no cache` feature. +# RUN cargo chef cook --release --no-default-features --recipe-path recipe.json +# Uncomment the line below if you want to use the `redis` caching feature. +# RUN cargo chef cook --release --no-default-features --features redis-cache --recipe-path recipe.json # Build application COPY . . +# Uncomment the line below if you want to use the `hybrid` caching feature. +# RUN cargo install --path . --features redis-cache +# Comment the line below if you don't want to use the `In-Memory` caching feature. RUN cargo install --path . +# Uncomment the line below if you want to use the `no cache` feature. +# RUN cargo install --path . --no-default-features +# Uncomment the line below if you want to use the `redis` caching feature. +# RUN cargo install --path . --no-default-features --features redis-cache # We do not need the Rust toolchain to run the binary! FROM gcr.io/distroless/cc-debian12 diff --git a/docker-compose.yml b/docker-compose.yml index 5cf7383..9843b0d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,14 +6,15 @@ services: build: . ports: - 8080:8080 - depends_on: - - redis - links: - - redis + # Uncomment the following lines if you are using the `hybrid` or `redis` caching feature. + # depends_on: + # - redis + # links: + # - redis volumes: - ./websurfx/:/etc/xdg/websurfx/ - - ./public/:/opt/websurfx/public/ - redis: - image: redis:latest - ports: - - 6379:6379 + # Uncomment the following lines if you are using the `hybrid` or `redis` caching feature. + # redis: + # image: redis:latest + # ports: + # - 6379:6379