Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Dependencies
node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# Next.js
.next
out
dist
build

# Testing
coverage
.nyc_output
*.test.ts
*.test.tsx
*.spec.ts
*.spec.tsx
__tests__

# Environment variables
.env

# IDE
.vscode
.idea
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Git
.git
.gitignore
.gitattributes

# Documentation
*.md
!README.md
docs

# Docker
Dockerfile
.dockerignore
docker-compose*.yml

# CI/CD
.github
.vercel

# Misc
.cache
.turbo
*.log
tsconfig.tsbuildinfo


48 changes: 44 additions & 4 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,4 +1,44 @@
DATABASE_URL=""
NEXT_PUBLIC_BLOCKFROST_API_KEY_MAINNET=""
NEXT_PUBLIC_BLOCKFROST_API_KEY_PREPROD=""
BLOB_READ_WRITE_TOKEN=""
# Environment Variables Template
# Copy this file to .env.local for local development (non-Docker)
# Or use .env.dev.example / .env.prod.example for Docker Compose setups

# Database Configuration
# For local development: use localhost
# For Docker Compose: use the service name (e.g., 'postgres')
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/multisig"
DIRECT_URL="postgresql://postgres:postgres@localhost:5432/multisig"

# Node Environment (development, test, or production)
NODE_ENV="development"

# JWT Secret (minimum 32 characters required)
# Generate a secure secret: openssl rand -base64 32
JWT_SECRET="your-jwt-secret-minimum-32-characters-long"

# Pinata IPFS Configuration
# Get your JWT token from https://app.pinata.cloud/
PINATA_JWT="your-pinata-jwt-token"

# GitHub Personal Access Token
# Create one at https://github.com/settings/tokens
# GITHUB_TOKEN="your-github-token" (Optional - for GitHub issue creation)

# Blockfrost API Keys
# Get your API keys from https://blockfrost.io/
# These are client-side variables (exposed to browser)
NEXT_PUBLIC_BLOCKFROST_API_KEY_MAINNET="your-blockfrost-mainnet-api-key"
NEXT_PUBLIC_BLOCKFROST_API_KEY_PREPROD="your-blockfrost-preprod-api-key"

# Optional: Skip environment validation during builds
# Useful for Docker builds where env vars are set at runtime
# SKIP_ENV_VALIDATION=true

# Optional: NextAuth Configuration (if using NextAuth.js)
# NEXTAUTH_SECRET="your-nextauth-secret"
# NEXTAUTH_URL="http://localhost:3000"

# Optional: Discord Integration (if using Discord features)
# DISCORD_CLIENT_ID="your-discord-client-id"
# DISCORD_CLIENT_SECRET="your-discord-client-secret"
# DISCORD_BOT_TOKEN="your-discord-bot-token"
# DISCORD_GUILD_ID="your-discord-guild-id"
Loading
Loading