Connor Johnstone connor

calendar (sha256:162e6c67f887f42b6e53baef3a58d2ade76ee209ced46dcee76404e0e3ff9f39)

Published 2025-09-21 21:55:45 -04:00 by connor in connor/calendar

Installation

docker pull git.rcjohnstone.com/connor/calendar@sha256:162e6c67f887f42b6e53baef3a58d2ade76ee209ced46dcee76404e0e3ff9f39
sha256:162e6c67f887f42b6e53baef3a58d2ade76ee209ced46dcee76404e0e3ff9f39

Image Layers

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-21 21:55:45 -04:00
1
OCI / Docker
linux/amd64
16 MiB
Versions (11) View all