diff --git a/indexer/service/Dockerfile b/indexer/service/Dockerfile index 4dadc1cf..081e8b06 100644 --- a/indexer/service/Dockerfile +++ b/indexer/service/Dockerfile @@ -35,6 +35,11 @@ RUN strip /indexer_service/target/release/indexer_service # Runtime stage - minimal image FROM debian:trixie-slim +# Install runtime dependencies +RUN apt-get update \ + && apt-get install -y gosu jq \ + && rm -rf /var/lib/apt/lists/* + # Create non-root user for security RUN useradd -m -u 1000 -s /bin/bash indexer_service_user && \ mkdir -p /indexer_service /etc/indexer_service && \ diff --git a/indexer/service/src/service.rs b/indexer/service/src/service.rs index 6f33eef1..13ec2ea8 100644 --- a/indexer/service/src/service.rs +++ b/indexer/service/src/service.rs @@ -278,5 +278,9 @@ pub fn not_yet_implemented_error() -> ErrorObjectOwned { } fn db_error(err: anyhow::Error) -> ErrorObjectOwned { - ErrorObjectOwned::owned(ErrorCode::InternalError.code(), "DBError".to_string(), Some(format!("{err:#?}"))) + ErrorObjectOwned::owned( + ErrorCode::InternalError.code(), + "DBError".to_string(), + Some(format!("{err:#?}")), + ) } diff --git a/sequencer_core/src/block_settlement_client.rs b/sequencer_core/src/block_settlement_client.rs index a9b84525..075ebd11 100644 --- a/sequencer_core/src/block_settlement_client.rs +++ b/sequencer_core/src/block_settlement_client.rs @@ -99,12 +99,13 @@ impl BlockSettlementClientTrait for BlockSettlementClient { Some(Op::ChannelInscribe(inscribe)) => (inscribe.parent, inscribe.id()), _ => panic!("Expected ChannelInscribe op"), }; - log::info!("Posted block to Bedrock with parent id {parent_id:?} and msg id: {msg_id:?}"); self.bedrock_client .post_transaction(tx) .await .context("Failed to post transaction to Bedrock")?; + log::info!("Posted block to Bedrock with parent id {parent_id:?} and msg id: {msg_id:?}"); + Ok(()) }