mirror of
https://github.com/moghtech/komodo.git
synced 2026-03-11 17:44:19 -05:00
* start on cron schedules * rust 1.86.0 * config periphery directories easier with PERIPHERY_ROOT_DIRECTORY * schedule backend * fix config switch toggling through disabled * procedure schedule working * implement schedules for actions * update schedule immediately after last run * improve config update logs using toml diffs backend * improve the config update logs with TOML diff view * add schedule alerting * version 1.17.2 * Set TZ in core env * dev-1 * better term signal labels * sync configurable pending alert send * fix monaco editor height on larger screen * poll update until complete on client update lib * add logger.pretty option for both core and periphery * fix pretty * configure schedule alert * configure failure alert * dev-3 * 1.17.2 * fmt * added pushover alerter (#421) * fix up pushover * fix some clippy --------- Co-authored-by: Alex Shore <alex@shore.me.uk>
27 lines
798 B
Docker
27 lines
798 B
Docker
## Builds the Komodo Core and Periphery binaries
|
|
## for a specific architecture.
|
|
|
|
FROM rust:1.86.0-bullseye AS builder
|
|
|
|
WORKDIR /builder
|
|
COPY Cargo.toml Cargo.lock ./
|
|
COPY ./lib ./lib
|
|
COPY ./client/core/rs ./client/core/rs
|
|
COPY ./client/periphery ./client/periphery
|
|
COPY ./bin/core ./bin/core
|
|
COPY ./bin/periphery ./bin/periphery
|
|
|
|
# Compile bin
|
|
RUN \
|
|
cargo build -p komodo_core --release && \
|
|
cargo build -p komodo_periphery --release
|
|
|
|
# Copy just the binaries to scratch image
|
|
FROM scratch
|
|
|
|
COPY --from=builder /builder/target/release/core /core
|
|
COPY --from=builder /builder/target/release/periphery /periphery
|
|
|
|
LABEL org.opencontainers.image.source=https://github.com/moghtech/komodo
|
|
LABEL org.opencontainers.image.description="Komodo Binaries"
|
|
LABEL org.opencontainers.image.licenses=GPL-3.0 |