diff --git a/deployment/Dockerfile b/deployment/Dockerfile index 21fbbaa8b..b7ed8ff59 100644 --- a/deployment/Dockerfile +++ b/deployment/Dockerfile @@ -14,17 +14,7 @@ COPY . . RUN apt-get update && apt-get install -yq \ build-essential git clang libssl-dev pkg-config ca-certificates curl unzip -# Install Bun for L2 demo frontend. -RUN curl -fsSL https://bun.sh/install | bash -ENV PATH="/root/.bun/bin:$PATH" - -# Build Frontend Webapp -WORKDIR /logos-blockchain/deployment/l2-sequencer-archival-demo/webapp -RUN bun install --frozen-lockfile -RUN VITE_SEQUENCER_URL=/api/sequencer VITE_ARCHIVER_URL=/api/archiver bun run build - # Build Rust Binaries -WORKDIR /logos-blockchain RUN cargo build --locked --release # =========================== @@ -43,14 +33,8 @@ RUN apt-get update && apt-get install -yq \ # Copy Binaries COPY --from=builder /logos-blockchain/target/release/logos-blockchain-node /usr/bin/ -COPY --from=builder /logos-blockchain/target/release/logos-blockchain-demo-sequencer /usr/bin/ -COPY --from=builder /logos-blockchain/target/release/logos-blockchain-demo-archiver /usr/bin/ COPY --from=builder /logos-blockchain/target/release/logos-blockchain-faucet /usr/bin/ -# Copy Frontend & Nginx config -COPY --from=builder /logos-blockchain/deployment/l2-sequencer-archival-demo/webapp/dist /var/www/l2-demo -COPY --from=builder /logos-blockchain/deployment/l2-sequencer-archival-demo/nginx/nginx.conf /etc/nginx/nginx.conf - # Copy Scripts COPY --from=builder /logos-blockchain/deployment/scripts /opt/scripts diff --git a/deployment/compose.run.yml b/deployment/compose.run.yml index 8d2fbbe1e..a4951602c 100644 --- a/deployment/compose.run.yml +++ b/deployment/compose.run.yml @@ -149,34 +149,9 @@ services: - ./deployment/scripts/run_nginx.sh:/etc/run_nginx.sh entrypoint: /etc/run_nginx.sh - # L2 Sequencer Demo Services - l2-sequencer: - container_name: l2_sequencer - image: ghcr.io/logos-blockchain/logos-blockchain:${TOOLS_IMAGE_LABEL} - environment: - - SEQUENCER_LISTEN_ADDR=0.0.0.0:8080 - - SEQUENCER_NODE_ENDPOINT=http://logos-blockchain-node-0:18081 - - SEQUENCER_DB_PATH=/data/sequencer.db - - SEQUENCER_SIGNING_KEY_PATH=/data/sequencer.key - - SEQUENCER_CHANNEL_ID=6d656d636f696e00000000000000000000000000000000000000000000000001 - - SEQUENCER_INITIAL_BALANCE=1000 - volumes: - - l2-sequencer-data:/data - entrypoint: [ "/usr/bin/logos-blockchain-demo-sequencer" ] - - l2-archiver: - container_name: l2_archiver - image: ghcr.io/logos-blockchain/logos-blockchain:${TOOLS_IMAGE_LABEL} - environment: - - TESTNET_ENDPOINT=http://logos-blockchain-node-1:18081 - - CHANNEL_ID=6d656d636f696e00000000000000000000000000000000000000000000000001 - - TOKEN_NAME=MEM - entrypoint: [ "/usr/bin/logos-blockchain-demo-archiver" ] - # Node data volume is marked as external and assumes # that configuration files were placed by compose.setup.yml volumes: - l2-sequencer-data: node-data: name: logos-node-data external: true