Remove Dockerfile, Dockerfile.railpack, .railpackignore, railpack.json, and update package.json scripts to remove Bun references

This commit is contained in:
Luke Hagar
2025-10-19 19:22:28 -05:00
parent c35c8c3cec
commit 51e449188e
5 changed files with 9 additions and 186 deletions

View File

@@ -1,82 +0,0 @@
# Dependencies
node_modules/
bun.lockb
# Build outputs
.svelte-kit/
build/
dist/
# Development files
.env.local
.env.development.local
.env.test.local
.env.production.local
# IDE files
.vscode/
.idea/
*.swp
*.swo
# OS files
.DS_Store
Thumbs.db
# Logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Coverage directory used by tools like istanbul
coverage/
# Dependency directories
jspm_packages/
# Optional npm cache directory
.npm
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# next.js build output
.next
# nuxt.js build output
.nuxt
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port

View File

@@ -1,39 +0,0 @@
# -----------------
# Build stage
# -----------------
FROM oven/bun:1.3.0-alpine AS build
WORKDIR /app
# Copy lockfile + package manifests first for better caching
COPY bun.lockb package.json ./
# Install deps (frozen lockfile)
RUN bun install --frozen-lockfile
# Copy rest of the project
COPY . .
# Build the SvelteKit app with adapter-node
RUN bun run build
# -----------------
# Runtime stage
# -----------------
FROM oven/bun:1.3.0-alpine AS runtime
WORKDIR /app
# Copy only production artifacts
COPY --from=build /app/package.json ./package.json
COPY --from=build /app/bun.lockb ./bun.lockb
COPY --from=build /app/build ./build
# Install only production dependencies (if any)
RUN bun install --production --frozen-lockfile || true
ENV NODE_ENV=production
EXPOSE 3000
CMD ["bun", "run", "start"]

View File

@@ -1,26 +0,0 @@
# Use Bun as the base image
FROM oven/bun:1.3.0-alpine
# Set working directory
WORKDIR /app
# Copy package files
COPY package.json bun.lockb ./
# Install dependencies
RUN bun install --frozen-lockfile
# Copy source code
COPY . .
# Build the application
RUN bun run build
# Expose port
EXPOSE 3000
# Set environment
ENV NODE_ENV=production
# Start the application
CMD ["bun", "run", "start"]

View File

@@ -4,15 +4,15 @@
"version": "0.0.1", "version": "0.0.1",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "bun run vite dev", "dev": "vite dev",
"build": "bun run vite build", "build": "vite build",
"preview": "bun run vite preview", "preview": "vite preview",
"prepare": "bun run svelte-kit sync || echo ''", "prepare": "svelte-kit sync || echo ''",
"check": "bun run svelte-kit sync && bun run svelte-check --tsconfig ./tsconfig.json", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "bun run svelte-kit sync && bun run svelte-check --tsconfig ./tsconfig.json --watch", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"format": "bun run prettier --write .", "format": "prettier --write .",
"lint": "bun run prettier --check .", "lint": "prettier --check .",
"start": "node build/index.js" "start": "bun run build/index.js"
}, },
"devDependencies": { "devDependencies": {
"@sveltejs/adapter-auto": "^6.1.0", "@sveltejs/adapter-auto": "^6.1.0",
@@ -30,11 +30,5 @@
"tailwindcss": "^4.1.12", "tailwindcss": "^4.1.12",
"typescript": "^5.9.2", "typescript": "^5.9.2",
"vite": "^7.1.3" "vite": "^7.1.3"
},
"bun": {
"trustedDependencies": [
"@tailwindcss/oxide",
"esbuild"
]
} }
} }

View File

@@ -1,24 +0,0 @@
{
"name": "subdomain-test",
"version": "0.0.1",
"description": "SvelteKit application with Bun runtime",
"main": "build/index.js",
"scripts": {
"start": "bun run start",
"build": "bun run build",
"dev": "bun run dev"
},
"engines": {
"bun": ">=1.3.0"
},
"railpack": {
"runtime": "bun",
"buildCommand": "bun run build",
"startCommand": "bun run start",
"port": 3000,
"healthCheck": "/",
"environment": {
"NODE_ENV": "production"
}
}
}