chore(build): optimize container cache layers

This commit is contained in:
Lewis
2026-03-14 11:53:25 +02:00
parent 458b9b7e0d
commit 806cb4b8c5
2 changed files with 32 additions and 17 deletions
Generated
+16 -16
View File
@@ -6094,7 +6094,7 @@ dependencies = [
[[package]]
name = "tranquil-auth"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"anyhow",
"base32",
@@ -6117,7 +6117,7 @@ dependencies = [
[[package]]
name = "tranquil-cache"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -6131,7 +6131,7 @@ dependencies = [
[[package]]
name = "tranquil-comms"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -6146,7 +6146,7 @@ dependencies = [
[[package]]
name = "tranquil-config"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"confique",
"serde",
@@ -6154,7 +6154,7 @@ dependencies = [
[[package]]
name = "tranquil-crypto"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"aes-gcm",
"base64 0.22.1",
@@ -6170,7 +6170,7 @@ dependencies = [
[[package]]
name = "tranquil-db"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"async-trait",
"chrono",
@@ -6187,7 +6187,7 @@ dependencies = [
[[package]]
name = "tranquil-db-traits"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -6203,7 +6203,7 @@ dependencies = [
[[package]]
name = "tranquil-infra"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"async-trait",
"bytes",
@@ -6214,7 +6214,7 @@ dependencies = [
[[package]]
name = "tranquil-lexicon"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"chrono",
"hickory-resolver",
@@ -6232,7 +6232,7 @@ dependencies = [
[[package]]
name = "tranquil-oauth"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"anyhow",
"axum",
@@ -6255,7 +6255,7 @@ dependencies = [
[[package]]
name = "tranquil-pds"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"aes-gcm",
"anyhow",
@@ -6343,7 +6343,7 @@ dependencies = [
[[package]]
name = "tranquil-repo"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"bytes",
"cid",
@@ -6355,7 +6355,7 @@ dependencies = [
[[package]]
name = "tranquil-ripple"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"async-trait",
"backon",
@@ -6380,7 +6380,7 @@ dependencies = [
[[package]]
name = "tranquil-scopes"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"axum",
"futures",
@@ -6396,7 +6396,7 @@ dependencies = [
[[package]]
name = "tranquil-storage"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"async-trait",
"aws-config",
@@ -6413,7 +6413,7 @@ dependencies = [
[[package]]
name = "tranquil-types"
version = "0.3.1"
version = "0.4.0"
dependencies = [
"chrono",
"cid",
+16 -1
View File
@@ -8,8 +8,23 @@ RUN apk add --no-cache ca-certificates musl-dev pkgconfig openssl-dev openssl-li
WORKDIR /app
ARG SLIM="false"
COPY Cargo.toml Cargo.lock ./
COPY crates ./crates
COPY .sqlx ./.sqlx
COPY crates/tranquil-types ./crates/tranquil-types
COPY crates/tranquil-crypto ./crates/tranquil-crypto
COPY crates/tranquil-scopes ./crates/tranquil-scopes
COPY crates/tranquil-config ./crates/tranquil-config
COPY crates/tranquil-repo ./crates/tranquil-repo
COPY crates/tranquil-lexicon ./crates/tranquil-lexicon
COPY crates/tranquil-oauth ./crates/tranquil-oauth
COPY crates/tranquil-db-traits ./crates/tranquil-db-traits
COPY crates/tranquil-infra ./crates/tranquil-infra
COPY crates/tranquil-auth ./crates/tranquil-auth
COPY crates/tranquil-comms ./crates/tranquil-comms
COPY crates/tranquil-db ./crates/tranquil-db
COPY crates/tranquil-ripple ./crates/tranquil-ripple
COPY crates/tranquil-storage ./crates/tranquil-storage
COPY crates/tranquil-cache ./crates/tranquil-cache
COPY crates/tranquil-pds ./crates/tranquil-pds
COPY migrations ./crates/tranquil-pds/migrations
RUN --mount=type=cache,target=/usr/local/cargo/registry \
--mount=type=cache,target=/app/target \