fix: docker

This commit is contained in:
Maulana Sodiqin
2025-03-20 17:36:43 +07:00
parent ea5ece9ab2
commit 955d384f96
2 changed files with 28 additions and 3 deletions
+3 -3
View File
@@ -11,12 +11,12 @@ WORKDIR /app
COPY Cargo.toml Cargo.lock ./ COPY Cargo.toml Cargo.lock ./
COPY ./src ./src COPY ./src ./src
RUN cargo build --release && strip /app/target/release/imphnen-cms-api RUN cargo build --release && strip /app/target/release/axum-surrealdb-boilerplate
FROM gcr.io/distroless/cc AS runner FROM gcr.io/distroless/cc AS runner
WORKDIR /app WORKDIR /app
COPY --from=builder /app/target/release/imphnen-cms-api . COPY --from=builder /app/target/release/axum-surrealdb-boilerplate .
CMD ["/app/imphnen-cms-api"] CMD ["/app/axum-boilerplate-surrealdb"]
+25
View File
@@ -0,0 +1,25 @@
#!/bin/bash
set_temp_env_from_dotenv() {
local env_file_path="$1"
if [[ ! -f "$env_file_path" ]]; then
echo "Error: The .env file at path '$env_file_path' does not exist."
return 1
fi
while IFS= read -r line || [[ -n "$line" ]]; do
trimmed_line=$(echo "$line" | xargs)
if [[ -n "$trimmed_line" && ! "$trimmed_line" =~ ^# ]]; then
key=$(echo "$trimmed_line" | cut -d '=' -f 1 | xargs)
value=$(echo "$trimmed_line" | cut -d '=' -f 2- | xargs)
export "$key=$value"
echo "Set temporary environment variable: $key=$value"
fi
done < "$env_file_path"
echo "All environment variables from '$env_file_path' have been set temporarily."
}
set_temp_env_from_dotenv ".env"