Initial commit
This commit is contained in:
19
Containerfile
Normal file
19
Containerfile
Normal file
@@ -0,0 +1,19 @@
|
||||
FROM docker.io/rust:1.90 AS build
|
||||
COPY . /app
|
||||
WORKDIR /app
|
||||
RUN git checkout main
|
||||
RUN cargo build --release
|
||||
|
||||
# FROM docker.io/alpine:3.22.1 AS production
|
||||
FROM docker.io/debian:sid AS production
|
||||
COPY --from=build /app/target/release/piperun-bot /app/
|
||||
COPY crontab /app/
|
||||
|
||||
WORKDIR /app
|
||||
RUN ln -sf /bin/bash /bin/sh
|
||||
RUN mkdir log
|
||||
RUN chmod +x piperun-bot
|
||||
RUN apt update && apt install cron -y
|
||||
RUN /usr/bin/crontab crontab
|
||||
|
||||
CMD ["cron", "-f"]
|
||||
Reference in New Issue
Block a user