Connor Johnstone connor

calendar (sha256:66b643b95a21918939e63c7137002fe0c0804165fe96cac9ebe17019d11e59a3)

Published 2025-09-04 16:16:26 -04:00 by connor in connor/calendar

Installation

docker pull git.rcjohnstone.com/connor/calendar@sha256:66b643b95a21918939e63c7137002fe0c0804165fe96cac9ebe17019d11e59a3
sha256:66b643b95a21918939e63c7137002fe0c0804165fe96cac9ebe17019d11e59a3

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