Connor Johnstone connor

calendar (38b22287c7084f6ea8fdd6cfd4d87cd92f2a4844)

Published 2025-09-05 12:07:10 -04:00 by connor in connor/calendar

Installation

docker pull git.rcjohnstone.com/connor/calendar:38b22287c7084f6ea8fdd6cfd4d87cd92f2a4844
sha256:fe9f4cdd7f6ac3e2a507da2b612b6f39442a7979f75d49dcd86fc07b03041ca2

Images

Digest OS / Arch Size
66b643b95a linux/amd64 16 MiB

Image Layers ( linux/amd64)

ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c apk add --no-cache ca-certificates tzdata sqlite # buildkit
COPY /app/target/release/backend /usr/local/bin/backend # buildkit
COPY /usr/local/cargo/bin/sqlx /usr/local/bin/sqlx # buildkit
COPY backend/migrations /migrations # buildkit
RUN /bin/sh -c mkdir -p /db # buildkit
RUN /bin/sh -c echo '#!/bin/sh' > /usr/local/bin/start.sh && echo 'echo "Ensuring database directory exists..."' >> /usr/local/bin/start.sh && echo 'mkdir -p /db && chmod 755 /db' >> /usr/local/bin/start.sh && echo 'touch /db/calendar.db' >> /usr/local/bin/start.sh && echo 'echo "Running database migrations..."' >> /usr/local/bin/start.sh && echo 'sqlx migrate run --database-url "sqlite:///db/calendar.db" --source /migrations || echo "Migration failed but continuing..."' >> /usr/local/bin/start.sh && echo 'echo "Starting backend server..."' >> /usr/local/bin/start.sh && echo 'export DATABASE_URL="sqlite:///db/calendar.db"' >> /usr/local/bin/start.sh && echo '/usr/local/bin/backend' >> /usr/local/bin/start.sh && chmod +x /usr/local/bin/start.sh # buildkit
CMD ["/usr/local/bin/start.sh"]
Details
Container
2025-09-05 12:07:10 -04:00
0
OCI / Docker
Versions (11) View all