Browse Source

work in prod docker

pull/1619/head
Bernd Storath 3 months ago
parent
commit
a07ba7fc91
  1. 5
      Dockerfile
  2. 5
      src/package.json
  3. 2
      src/server/database/sqlite.ts

5
Dockerfile

@ -24,6 +24,8 @@ HEALTHCHECK CMD /usr/bin/timeout 5s /bin/sh -c "/usr/bin/wg show | /bin/grep -q
# Copy build
COPY --from=build /app/.output /app
# Copy migrations
COPY --from=build /app/server/database/migrations /app/server/database/migrations
# Install Linux packages
RUN apk add --no-cache \
@ -39,6 +41,9 @@ RUN apk add --no-cache \
RUN update-alternatives --install /usr/sbin/iptables iptables /usr/sbin/iptables-legacy 10 --slave /usr/sbin/iptables-restore iptables-restore /usr/sbin/iptables-legacy-restore --slave /usr/sbin/iptables-save iptables-save /usr/sbin/iptables-legacy-save
RUN update-alternatives --install /usr/sbin/ip6tables ip6tables /usr/sbin/ip6tables-legacy 10 --slave /usr/sbin/ip6tables-restore ip6tables-restore /usr/sbin/ip6tables-legacy-restore --slave /usr/sbin/ip6tables-save ip6tables-save /usr/sbin/ip6tables-legacy-save
# libsql
RUN npm install libsql
# Set Environment
ENV DEBUG=Server,WireGuard,LowDB
ENV PORT=51821

5
src/package.json

@ -14,7 +14,8 @@
"format": "prettier . --write",
"format:check": "prettier . --check",
"typecheck": "nuxt typecheck",
"check:all": "pnpm typecheck && pnpm lint && pnpm format:check && pnpm build"
"check:all": "pnpm typecheck && pnpm lint && pnpm format:check && pnpm build",
"db:generate": "drizzle-kit generate"
},
"dependencies": {
"@eschricht/nuxt-color-mode": "^1.1.5",
@ -60,4 +61,4 @@
"vue-tsc": "^2.2.0"
},
"packageManager": "[email protected]"
}
}

2
src/server/database/sqlite.ts

@ -25,7 +25,7 @@ async function migrate() {
try {
console.log('Migrating database...');
await drizzleMigrate(db, {
migrationsFolder: './services/database/migrations',
migrationsFolder: './server/database/migrations',
});
console.log('Migration complete');
} catch (e) {

Loading…
Cancel
Save