Simplify storage path: use ./uploads instead of ./storage/uploads

Since database is now at ./data.db, align uploads path similarly

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kunthawat Greethong
2026-05-04 07:48:30 +07:00
parent 278fe56591
commit 6f23ea808b
2 changed files with 3 additions and 4 deletions

View File

@@ -46,12 +46,11 @@ COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh && \ RUN chmod +x /entrypoint.sh && \
sed -i 's|cd /app|cd /app/emdash|g' /entrypoint.sh && \ sed -i 's|cd /app|cd /app/emdash|g' /entrypoint.sh && \
sed -i 's|pnpm exec emdash seed|pnpm exec emdash seed packages/blog-template/seed/seed.json|g' /entrypoint.sh && \ sed -i 's|pnpm exec emdash seed|pnpm exec emdash seed packages/blog-template/seed/seed.json|g' /entrypoint.sh && \
sed -i 's|DB_PATH="/app/storage/data.db"|DB_PATH="/app/emdash/data.db"|g' /entrypoint.sh && \ sed -i 's|DB_PATH="/app/storage/data.db"|DB_PATH="/app/emdash/data.db"|g' /entrypoint.sh
sed -i 's|UPLOADS_PATH="/app/storage/uploads"|UPLOADS_PATH="/app/emdash/storage/uploads"|g' /entrypoint.sh
# Copy seed file and create storage directory # Copy seed file and create storage directory
COPY --from=0 /app/emdash/packages/blog-template/seed ./seed COPY --from=0 /app/emdash/packages/blog-template/seed ./seed
RUN mkdir -p /app/storage/uploads RUN mkdir -p /app/emdash/uploads
# Copy audit-log plugin to node_modules (it's imported by virtual_astro_middleware.mjs) # Copy audit-log plugin to node_modules (it's imported by virtual_astro_middleware.mjs)
COPY --from=0 /app/emdash/packages/plugins/audit-log ./node_modules/@emdash-cms/plugin-audit-log COPY --from=0 /app/emdash/packages/plugins/audit-log ./node_modules/@emdash-cms/plugin-audit-log

View File

@@ -19,7 +19,7 @@ export default defineConfig({
emdash({ emdash({
database: getDatabaseConfig(), database: getDatabaseConfig(),
storage: local({ storage: local({
directory: "./storage/uploads", directory: "./uploads",
baseUrl: "/_emdash/api/media/file", baseUrl: "/_emdash/api/media/file",
}), }),
plugins: [auditLogPlugin()], plugins: [auditLogPlugin()],