Skip to content
Open
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
83 changes: 18 additions & 65 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,17 @@ services:
context: .
dockerfile: Dockerfile
target: bolt-ai-production
restart: always
ports:
- '5173:5173'
env_file:
- '.env'
- '.env.local'
environment:
- NODE_ENV=production
- COMPOSE_PROFILES=production
# No strictly needed but serving as hints for Coolify
# - COMPOSE_PROFILES=production # Plus nécessaire ici
- PORT=5173
# Variables API (Assure-toi qu'elles sont définies dans ton .env ou ton interface Hostinger)
- GROQ_API_KEY=${GROQ_API_KEY}
- HuggingFace_API_KEY=${HuggingFace_API_KEY}
- OPENAI_API_KEY=${OPENAI_API_KEY}
Expand All @@ -26,73 +27,25 @@ services:
- TOGETHER_API_KEY=${TOGETHER_API_KEY}
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL}
- AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG}
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-info}
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
- RUNNING_IN_DOCKER=true
extra_hosts:
- 'host.docker.internal:host-gateway'
command: pnpm run dockerstart
profiles:
- production
# profiles: - production <-- LIGNE SUPPRIMÉE : Cause de l'erreur

app-dev:
image: bolt-ai:development
build:
context: .
dockerfile: Dockerfile
target: development
env_file:
- '.env'
- '.env.local'
environment:
- NODE_ENV=development
- VITE_HMR_PROTOCOL=ws
- VITE_HMR_HOST=localhost
- VITE_HMR_PORT=5173
- CHOKIDAR_USEPOLLING=true
- WATCHPACK_POLLING=true
- PORT=5173
- GROQ_API_KEY=${GROQ_API_KEY}
- HuggingFace_API_KEY=${HuggingFace_API_KEY}
- OPENAI_API_KEY=${OPENAI_API_KEY}
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
- OPEN_ROUTER_API_KEY=${OPEN_ROUTER_API_KEY}
- XAI_API_KEY=${XAI_API_KEY}
- GOOGLE_GENERATIVE_AI_API_KEY=${GOOGLE_GENERATIVE_AI_API_KEY}
- OLLAMA_API_BASE_URL=${OLLAMA_API_BASE_URL}
- TOGETHER_API_KEY=${TOGETHER_API_KEY}
- TOGETHER_API_BASE_URL=${TOGETHER_API_BASE_URL}
- AWS_BEDROCK_CONFIG=${AWS_BEDROCK_CONFIG}
- VITE_LOG_LEVEL=${VITE_LOG_LEVEL:-debug}
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
- RUNNING_IN_DOCKER=true
extra_hosts:
- 'host.docker.internal:host-gateway'
volumes:
- type: bind
source: .
target: /app
consistency: cached
- /app/node_modules
ports:
- '5173:5173'
command: pnpm run dev --host 0.0.0.0
profiles: ['development', 'default']
# Les services app-dev et app-prebuild ont été commentés pour éviter que le builder
# ne tente de les lancer ou qu'il y ait des conflits de port 5173.

# app-dev:
# image: bolt-ai:development
# build:
# context: .
# dockerfile: Dockerfile
# target: development
# ... (reste du service dev masqué)

app-prebuild:
image: ghcr.io/stackblitz-labs/bolt.diy:latest
ports:
- '5173:5173'
environment:
- NODE_ENV=production
- COMPOSE_PROFILES=production
# No strictly needed but serving as hints for Coolify
- PORT=5173
- OLLAMA_API_BASE_URL=http://127.0.0.1:11434
- DEFAULT_NUM_CTX=${DEFAULT_NUM_CTX:-32768}
- RUNNING_IN_DOCKER=true
extra_hosts:
- 'host.docker.internal:host-gateway'
command: pnpm run dockerstart
profiles:
- prebuilt
# app-prebuild:
# image: ghcr.io/stackblitz-labs/bolt.diy:latest
# ... (reste du service prebuild masqué)
16 changes: 14 additions & 2 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,15 @@ export default defineConfig((config) => {
build: {
target: 'esnext',
},

// 🔥 CONFIGURÉ POUR EASYPANEL
server: {
port: 5173,
host: true, // Écoute sur 0.0.0.0 (toutes les interfaces)
allowedHosts: true, // Autorise tous les domaines (fix l'erreur Blocked host)
},
// 🔥 FIN CONFIG

plugins: [
nodePolyfills({
include: ['buffer', 'process', 'util', 'stream'],
Expand Down Expand Up @@ -57,6 +66,7 @@ export default defineConfig((config) => {
chrome129IssuePlugin(),
config.mode === 'production' && optimizeCssModules({ apply: 'build' }),
],

envPrefix: [
'VITE_',
'OPENAI_LIKE_API_BASE_URL',
Expand All @@ -65,21 +75,23 @@ export default defineConfig((config) => {
'LMSTUDIO_API_BASE_URL',
'TOGETHER_API_BASE_URL',
],

css: {
preprocessorOptions: {
scss: {
api: 'modern-compiler',
},
},
},

test: {
exclude: [
'**/node_modules/**',
'**/dist/**',
'**/cypress/**',
'**/.{idea,git,cache,output,temp}/**',
'**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*',
'**/tests/preview/**', // Exclude preview tests that require Playwright
'**/tests/preview/**',
],
},
};
Expand Down Expand Up @@ -109,4 +121,4 @@ function chrome129IssuePlugin() {
});
},
};
}
}
Loading