fix: rename compose file
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# ClassroomIO
|
||||
# Project: Self-hosted Backend and Dashboard
|
||||
# Description: This docker-compose file sets up the backend and dashboard services for self-hosting.
|
||||
# Author: rotimi-best
|
||||
# Date: 2024-09-18
|
||||
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
backend:
|
||||
image: node:18
|
||||
working_dir: /app
|
||||
volumes:
|
||||
- ./apps/backend:/app
|
||||
command: npm start
|
||||
ports:
|
||||
- '3002:3002'
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
# Supabase - Database
|
||||
- PUBLIC_SUPABASE_ANON_KEY=${PUBLIC_SUPABASE_ANON_KEY}
|
||||
- PUBLIC_SUPABASE_URL=${PUBLIC_SUPABASE_URL}
|
||||
# Cloudflare - Video upload
|
||||
- CLOUDFLARE_BUCKET_DOMAIN=${CLOUDFLARE_BUCKET_DOMAIN}
|
||||
- CLOUDFLARE_ACCESS_KEY=${CLOUDFLARE_ACCESS_KEY}
|
||||
- CLOUDFLARE_SECRET_ACCESS_KEY=${CLOUDFLARE_SECRET_ACCESS_KEY}
|
||||
- CLOUDFLARE_ACCOUNT_ID=${CLOUDFLARE_ACCOUNT_ID}
|
||||
- CLOUDFLARE_BUCKET_ID=${CLOUDFLARE_BUCKET_ID}
|
||||
# SMTP - Emails
|
||||
- SMTP_HOST=${SMTP_HOST}
|
||||
- SMTP_USER=${SMTP_USER}
|
||||
- SMTP_PASSWORD=${SMTP_PASSWORD}
|
||||
- SMTP_PORT=${SMTP_PORT}
|
||||
|
||||
dashboard:
|
||||
image: node:18
|
||||
working_dir: /app
|
||||
volumes:
|
||||
- ./apps/dashboard:/app
|
||||
command: sh -c "npm install -g pnpm && pnpm install && pnpm build && pnpm start"
|
||||
ports:
|
||||
- '5173:5173'
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
- IS_SELFHOSTED=true
|
||||
# Supabase - Database
|
||||
- PUBLIC_SUPABASE_URL=${PUBLIC_SUPABASE_URL}
|
||||
- PUBLIC_SUPABASE_ANON_KEY=${PUBLIC_SUPABASE_ANON_KEY}
|
||||
- PRIVATE_SUPABASE_SERVICE_ROLE=${PRIVATE_SUPABASE_SERVICE_ROLE}
|
||||
- PRIVATE_APP_HOST=${PRIVATE_APP_HOST} # yourdomain.com
|
||||
- PRIVATE_APP_SUBDOMAINS=${PRIVATE_APP_SUBDOMAINS} # app (if you are using app.yourdomain.com for the dashboard)
|
||||
- UNSPLASH_API_KEY=${UNSPLASH_API_KEY}
|
||||
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||
- PUBLIC_SERVER_URL=${PUBLIC_SERVER_URL} # this is the url to the backend service
|
||||
- PUBLIC_IP_REGISTRY_KEY=${PUBLIC_IP_REGISTRY_KEY}
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
volumes:
|
||||
backend_data:
|
||||
dashboard_data:
|
||||
Reference in New Issue
Block a user