Compare commits

..

16 Commits

Author SHA1 Message Date
darroyo bfcb7d7fd3 Merge pull request 'fix: Add --skip-generate to avoid memory issues in Prisma 5' (#16) from develop into main
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #16
2026-03-24 15:40:05 +00:00
darroyo d003d3c1c7 Merge pull request 'fix: Run prisma db push as root, then switch to nextjs user for app' (#15) from develop into main
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #15
2026-03-24 15:10:27 +00:00
darroyo 786dc4c825 Merge pull request 'fix: Ensure data directory exists and has proper permissions before prisma db push' (#14) from develop into main
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #14
2026-03-24 14:46:41 +00:00
darroyo ef8c4bafe6 Merge pull request 'develop' (#13) from develop into main
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #13
2026-03-24 13:25:26 +00:00
darroyo 58311ba2df Merge pull request 'develop' (#12) from develop into main
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #12
2026-03-24 02:55:18 +00:00
darroyo 410f72caf0 Merge pull request 'fix: Force dynamic rendering on home page to avoid Prisma build error' (#11) from develop into main
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #11
2026-03-24 02:48:14 +00:00
darroyo f0e2c60620 Merge pull request 'fix: Add DATABASE_URL env var in builder stage for Prisma' (#10) from develop into main
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #10
2026-03-24 02:32:58 +00:00
darroyo ae0502ce16 Merge pull request 'fix: Remove libc6-compat (Alpine package) from Debian-based Dockerfile' (#9) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #9
2026-03-24 02:17:54 +00:00
darroyo 3378d5c523 Merge pull request 'fix: Change Alpine to Debian-based image for Prisma compatibility' (#8) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #8
2026-03-24 02:14:32 +00:00
darroyo b7c4df42e0 Merge pull request 'fix: Exclude id field from noteData in update route' (#7) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #7
2026-03-24 02:09:07 +00:00
darroyo a8ef158fd7 Merge pull request 'fix: TypeScript error in import route - cast item to access id' (#6) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #6
2026-03-24 02:05:45 +00:00
darroyo 52e45a663e Merge pull request 'j' (#5) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #5
2026-03-24 01:49:51 +00:00
darroyo 0c3ffff81c Merge pull request 'a' (#4) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #4
2026-03-24 01:44:13 +00:00
darroyo 98c60c0d27 Merge pull request 'a' (#3) from develop into main
Reviewed-on: #3
2026-03-24 01:41:47 +00:00
darroyo b20b33bf9b Merge pull request 'cambio jenkins' (#2) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #2
2026-03-24 01:39:28 +00:00
darroyo ad21d7fb6a Merge pull request 'develop' (#1) from develop into main
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #1
2026-03-24 01:31:16 +00:00
6 changed files with 16 additions and 25 deletions
+8 -2
View File
@@ -39,6 +39,9 @@ ENV NODE_ENV=production
RUN apt-get update && apt-get install -y --no-install-recommends \
openssl \
&& rm -rf /var/lib/apt/lists/* \
&& groupadd --system --gid 1001 nodejs \
&& useradd --system --uid 1001 nextjs \
&& mkdir -p /home/nextjs && chown nextjs:nextjs /home/nextjs \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
COPY --from=builder /app/public ./public
@@ -53,12 +56,15 @@ COPY --from=builder /app/prisma/schema.prisma /app/schema.prisma
COPY docker-entrypoint.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/docker-entrypoint.sh
# Create data directory with proper permissions
RUN mkdir -p /app/data && chown -R nextjs:nextjs /app
EXPOSE 3000
ENV PORT=3000
ENV HOSTNAME="0.0.0.0"
ENV DATABASE_URL="file:/app/data/dev.db"
ENV DATABASE_URL="file:./data/dev.db"
ENV HOME=/home/nextjs
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]
CMD ["node", "server.js"]
Vendored
+3 -3
View File
@@ -85,13 +85,13 @@ services:
- "traefik.http.routers.${NAME_SERVICE}.rule=Host(`recall.vodorod.cl`)"
environment:
- TZ=America/Santiago
- DATABASE_URL=file:/app/data/dev.db
- DATABASE_URL=file:./data/dev.db
volumes:
- ./data:/app/data
networks:
- homelab-net
mem_limit: 512m
mem_reservation: 256m
mem_limit: 32m
mem_reservation: 16m
restart: unless-stopped
networks:
homelab-net:
-4
View File
@@ -248,7 +248,3 @@ src/
└── types/
└── note.ts
```
nueva prueba
BIN
View File
Binary file not shown.
+1 -1
View File
@@ -8,5 +8,5 @@ services:
volumes:
- ./data:/app/data
environment:
- DATABASE_URL=file:/app/data/dev.db
- DATABASE_URL=file:./data/dev.db
restart: unless-stopped
+4 -15
View File
@@ -1,25 +1,14 @@
#!/bin/bash
set -e
cd /app
# Initialize database if it doesn't exist or schema changed
echo "Checking database..."
# Ensure data directory exists with proper permissions
mkdir -p /app/data
chmod 777 /app/data
# Run db push (creates/updates database schema)
# If it fails due to OOM but DB exists, continue anyway
./node_modules/prisma/build/index.js db push --skip-generate || {
exit_code=$?
if [ -f /app/data/dev.db ]; then
echo "db push failed (code $exit_code) but database exists, continuing..."
else
echo "db push failed and database does not exist"
exit $exit_code
fi
}
# Use local prisma version from node_modules (skip generate - already built)
./node_modules/prisma/build/index.js db push --skip-generate
echo "Starting application..."
exec "$@"
exec su nextjs -c "cd /app && node server.js"