diff --git a/.drone.yml b/.drone.yml index 33f6b6e..e1d5c72 100644 --- a/.drone.yml +++ b/.drone.yml @@ -55,6 +55,27 @@ steps: - fuzzysearch/** - Cargo.lock +- name: Build FuzzySearch Webhook + pull: always + image: plugins/docker + settings: + auto_tag: true + dockerfile: fuzzysearch-webhook/Dockerfile + password: + from_secret: docker_password + registry: registry.huefox.com + repo: registry.huefox.com/fuzzysearch/webhook + username: + from_secret: docker_username + when: + branch: + - master + event: + - push + paths: + - fuzzysearch-webhook/** + - Cargo.lock + - name: Build Ingester e621 pull: always image: plugins/docker @@ -120,6 +141,6 @@ steps: --- kind: signature -hmac: eef34ef3454a31e09d05c43b06f8639fa6c249a8e3a938bd9e8e0edcb949cc4d +hmac: a43b3686de2a1ac6b959596ed9254f0a07453c32f6aadf8098771e6e1e4d9cdc ... diff --git a/fuzzysearch-ingest-furaffinity/Dockerfile b/fuzzysearch-ingest-furaffinity/Dockerfile index c72e5e1..3f9e2cf 100644 --- a/fuzzysearch-ingest-furaffinity/Dockerfile +++ b/fuzzysearch-ingest-furaffinity/Dockerfile @@ -5,7 +5,7 @@ RUN apt-get update -y && apt-get install -y libssl-dev pkg-config python3 python COPY . . RUN cargo install --root / --path ./fuzzysearch-ingest-furaffinity -FROM rustlang/rust:nightly-slim +FROM debian:buster-slim RUN apt-get update -y && \ apt-get install -y openssl ca-certificates python3 python3-pip && \ python3 -m pip --no-cache-dir install cfscrape && \ diff --git a/fuzzysearch-ingest-weasyl/Dockerfile b/fuzzysearch-ingest-weasyl/Dockerfile index 0d398bb..f2d4556 100644 --- a/fuzzysearch-ingest-weasyl/Dockerfile +++ b/fuzzysearch-ingest-weasyl/Dockerfile @@ -5,7 +5,7 @@ RUN apt-get update -y && apt-get install -y libssl-dev pkg-config COPY . . RUN cargo install --root / --path ./fuzzysearch-ingest-weasyl -FROM rustlang/rust:nightly-slim +FROM debian:buster-slim RUN apt-get update -y && apt-get install -y openssl ca-certificates && rm -rf /var/lib/apt/lists/* COPY --from=builder /bin/fuzzysearch-ingest-weasyl /bin/fuzzysearch-ingest-weasyl CMD ["/bin/fuzzysearch-ingest-weasyl"] diff --git a/fuzzysearch-webhook/Dockerfile b/fuzzysearch-webhook/Dockerfile new file mode 100644 index 0000000..f760037 --- /dev/null +++ b/fuzzysearch-webhook/Dockerfile @@ -0,0 +1,12 @@ +FROM rust:1-slim-buster AS builder +WORKDIR /src +ENV SQLX_OFFLINE=true +RUN apt-get update -y && apt-get install -y libssl-dev pkg-config +COPY . . +RUN cargo install --root / --path ./fuzzysearch-webhook + +FROM debian:buster-slim +WORKDIR /app +RUN apt-get update -y && apt-get install -y openssl ca-certificates && rm -rf /var/lib/apt/lists/* +COPY --from=builder /bin/fuzzysearch-webhook /bin/fuzzysearch-webhook +CMD ["/bin/fuzzysearch-webhook"]