chore: updated dockerfiles
8bb00aa6
8 file(s) · +48 −8
| 6 | 6 | COPY Cargo.toml Cargo.lock . |
|
| 7 | 7 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 8 | 8 | COPY crates/db/Cargo.toml crates/db/ |
|
| 9 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 9 | 10 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 10 | 11 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 11 | 12 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 18 | 19 | # Create stubs for dependency caching |
|
| 19 | 20 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 20 | 21 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 22 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 21 | 24 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 22 | 25 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 23 | 26 | done |
|
| 27 | 30 | # Copy real source |
|
| 28 | 31 | COPY crates/auth/src crates/auth/src |
|
| 29 | 32 | COPY crates/db/src crates/db/src |
|
| 33 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 34 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 30 | 35 | COPY apps/cellar/src apps/cellar/src |
|
| 31 | 36 | COPY apps/cellar/static apps/cellar/static |
|
| 32 | 37 | COPY apps/cellar/templates apps/cellar/templates |
|
| 33 | 38 | ||
| 34 | - | RUN touch apps/cellar/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs && cargo build --release -p cellar |
|
| 39 | + | RUN touch apps/cellar/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p cellar |
|
| 35 | 40 | ||
| 36 | 41 | FROM debian:bookworm-slim |
|
| 37 | 42 | RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* |
|
| 7 | 7 | COPY Cargo.toml Cargo.lock . |
|
| 8 | 8 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 9 | 9 | COPY crates/db/Cargo.toml crates/db/ |
|
| 10 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 10 | 11 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 11 | 12 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 12 | 13 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 19 | 20 | # Create stubs for dependency caching |
|
| 20 | 21 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 21 | 22 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 24 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 22 | 25 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 23 | 26 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 24 | 27 | done |
|
| 28 | 31 | # Copy real source |
|
| 29 | 32 | COPY crates/auth/src crates/auth/src |
|
| 30 | 33 | COPY crates/db/src crates/db/src |
|
| 34 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 35 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 31 | 36 | COPY apps/feeds/src apps/feeds/src |
|
| 32 | 37 | COPY apps/feeds/static apps/feeds/static |
|
| 33 | 38 | COPY apps/feeds/askama.toml apps/feeds/askama.toml |
|
| 34 | 39 | ||
| 35 | - | RUN touch apps/feeds/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs && cargo build --release -p feeds |
|
| 40 | + | RUN touch apps/feeds/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p feeds |
|
| 36 | 41 | ||
| 37 | 42 | FROM debian:bookworm-slim |
|
| 38 | 43 | RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* |
|
| 7 | 7 | COPY Cargo.toml Cargo.lock . |
|
| 8 | 8 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 9 | 9 | COPY crates/db/Cargo.toml crates/db/ |
|
| 10 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 10 | 11 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 11 | 12 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 12 | 13 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 19 | 20 | # Create stubs for dependency caching |
|
| 20 | 21 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 21 | 22 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 24 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 22 | 25 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 23 | 26 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 24 | 27 | done |
|
| 28 | 31 | # Copy real source |
|
| 29 | 32 | COPY crates/auth/src crates/auth/src |
|
| 30 | 33 | COPY crates/db/src crates/db/src |
|
| 34 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 35 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 31 | 36 | COPY apps/jotts/src apps/jotts/src |
|
| 32 | 37 | COPY apps/jotts/static apps/jotts/static |
|
| 33 | 38 | COPY apps/jotts/templates apps/jotts/templates |
|
| 34 | 39 | ||
| 35 | - | RUN touch apps/jotts/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs && cargo build --release -p jotts |
|
| 40 | + | RUN touch apps/jotts/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p jotts |
|
| 36 | 41 | ||
| 37 | 42 | FROM debian:bookworm-slim |
|
| 38 | 43 | COPY --from=builder /app/target/release/jotts /usr/local/bin/jotts |
|
| 7 | 7 | COPY Cargo.toml Cargo.lock . |
|
| 8 | 8 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 9 | 9 | COPY crates/db/Cargo.toml crates/db/ |
|
| 10 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 10 | 11 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 11 | 12 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 12 | 13 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 19 | 20 | # Create stubs for dependency caching |
|
| 20 | 21 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 21 | 22 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 24 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 22 | 25 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 23 | 26 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 24 | 27 | done |
|
| 26 | 29 | RUN cargo build --release -p og |
|
| 27 | 30 | ||
| 28 | 31 | # Copy real source |
|
| 32 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 33 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 29 | 34 | COPY apps/og/src apps/og/src |
|
| 30 | 35 | COPY apps/og/templates apps/og/templates |
|
| 31 | 36 | COPY apps/og/static apps/og/static |
|
| 32 | 37 | ||
| 33 | - | RUN touch apps/og/src/*.rs && cargo build --release -p og |
|
| 38 | + | RUN touch apps/og/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p og |
|
| 34 | 39 | ||
| 35 | 40 | FROM debian:bookworm-slim |
|
| 36 | 41 | RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* |
|
| 7 | 7 | COPY Cargo.toml Cargo.lock . |
|
| 8 | 8 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 9 | 9 | COPY crates/db/Cargo.toml crates/db/ |
|
| 10 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 10 | 11 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 11 | 12 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 12 | 13 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 19 | 20 | # Create stubs for dependency caching |
|
| 20 | 21 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 21 | 22 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 24 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 22 | 25 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 23 | 26 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 24 | 27 | done |
|
| 28 | 31 | # Copy real source |
|
| 29 | 32 | COPY crates/auth/src crates/auth/src |
|
| 30 | 33 | COPY crates/db/src crates/db/src |
|
| 34 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 35 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 31 | 36 | COPY apps/parcels/src apps/parcels/src |
|
| 32 | 37 | COPY apps/parcels/templates apps/parcels/templates |
|
| 33 | 38 | COPY apps/parcels/static apps/parcels/static |
|
| 34 | 39 | ||
| 35 | - | RUN touch apps/parcels/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs && cargo build --release -p parcels |
|
| 40 | + | RUN touch apps/parcels/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p parcels |
|
| 36 | 41 | ||
| 37 | 42 | FROM debian:bookworm-slim |
|
| 38 | 43 | RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* |
|
| 7 | 7 | COPY Cargo.toml Cargo.lock . |
|
| 8 | 8 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 9 | 9 | COPY crates/db/Cargo.toml crates/db/ |
|
| 10 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 10 | 11 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 11 | 12 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 12 | 13 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 19 | 20 | # Create stubs for dependency caching |
|
| 20 | 21 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 21 | 22 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 24 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 22 | 25 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 23 | 26 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 24 | 27 | done |
|
| 28 | 31 | # Copy real source |
|
| 29 | 32 | COPY crates/auth/src crates/auth/src |
|
| 30 | 33 | COPY crates/db/src crates/db/src |
|
| 34 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 35 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 31 | 36 | COPY apps/posts/src apps/posts/src |
|
| 32 | 37 | COPY apps/posts/static apps/posts/static |
|
| 33 | 38 | COPY apps/posts/templates apps/posts/templates |
|
| 34 | 39 | ||
| 35 | - | RUN touch apps/posts/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs && cargo build --release -p posts |
|
| 40 | + | RUN touch apps/posts/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p posts |
|
| 36 | 41 | ||
| 37 | 42 | FROM debian:bookworm-slim |
|
| 38 | 43 | COPY --from=builder /app/target/release/posts /usr/local/bin/posts |
|
| 7 | 7 | COPY Cargo.toml Cargo.lock . |
|
| 8 | 8 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 9 | 9 | COPY crates/db/Cargo.toml crates/db/ |
|
| 10 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 10 | 11 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 11 | 12 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 12 | 13 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 19 | 20 | # Create stubs for dependency caching |
|
| 20 | 21 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 21 | 22 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 24 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 22 | 25 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 23 | 26 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 24 | 27 | done |
|
| 26 | 29 | RUN cargo build --release -p shrink |
|
| 27 | 30 | ||
| 28 | 31 | # Copy real source |
|
| 32 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 33 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 29 | 34 | COPY apps/shrink/src apps/shrink/src |
|
| 30 | 35 | COPY apps/shrink/templates apps/shrink/templates |
|
| 31 | 36 | COPY apps/shrink/static apps/shrink/static |
|
| 32 | 37 | ||
| 33 | - | RUN touch apps/shrink/src/*.rs && cargo build --release -p shrink |
|
| 38 | + | RUN touch apps/shrink/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p shrink |
|
| 34 | 39 | ||
| 35 | 40 | FROM debian:bookworm-slim |
|
| 36 | 41 | WORKDIR /app |
|
| 7 | 7 | COPY Cargo.toml Cargo.lock . |
|
| 8 | 8 | COPY crates/auth/Cargo.toml crates/auth/ |
|
| 9 | 9 | COPY crates/db/Cargo.toml crates/db/ |
|
| 10 | + | COPY crates/darkmatter-css/Cargo.toml crates/darkmatter-css/ |
|
| 10 | 11 | COPY apps/sipp/Cargo.toml apps/sipp/ |
|
| 11 | 12 | COPY apps/feeds/Cargo.toml apps/feeds/ |
|
| 12 | 13 | COPY apps/parcels/Cargo.toml apps/parcels/ |
|
| 19 | 20 | # Create stubs for dependency caching |
|
| 20 | 21 | RUN mkdir -p crates/auth/src && echo '' > crates/auth/src/lib.rs \ |
|
| 21 | 22 | && mkdir -p crates/db/src && echo '' > crates/db/src/lib.rs \ |
|
| 23 | + | && mkdir -p crates/darkmatter-css/src && echo '' > crates/darkmatter-css/src/lib.rs \ |
|
| 24 | + | && mkdir -p crates/darkmatter-css/assets \ |
|
| 22 | 25 | && for app in sipp feeds parcels jotts og shrink cellar posts; do \ |
|
| 23 | 26 | mkdir -p apps/$app/src && echo 'fn main() {}' > apps/$app/src/main.rs; \ |
|
| 24 | 27 | done |
|
| 28 | 31 | # Copy real source |
|
| 29 | 32 | COPY crates/auth/src crates/auth/src |
|
| 30 | 33 | COPY crates/db/src crates/db/src |
|
| 34 | + | COPY crates/darkmatter-css/src crates/darkmatter-css/src |
|
| 35 | + | COPY crates/darkmatter-css/assets crates/darkmatter-css/assets |
|
| 31 | 36 | COPY apps/sipp/src apps/sipp/src |
|
| 32 | 37 | COPY apps/sipp/static apps/sipp/static |
|
| 33 | 38 | COPY apps/sipp/templates apps/sipp/templates |
|
| 34 | 39 | ||
| 35 | - | RUN touch apps/sipp/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs && cargo build --release -p sipp-so |
|
| 40 | + | RUN touch apps/sipp/src/*.rs crates/auth/src/*.rs crates/db/src/*.rs crates/darkmatter-css/src/*.rs && cargo build --release -p sipp-so |
|
| 36 | 41 | ||
| 37 | 42 | FROM debian:bookworm-slim |
|
| 38 | 43 | COPY --from=builder /app/target/release/sipp /usr/local/bin/sipp |
|