-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathDockerfile
More file actions
36 lines (27 loc) · 1000 Bytes
/
Copy pathDockerfile
File metadata and controls
36 lines (27 loc) · 1000 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM node:18-alpine
# Créer le répertoire de travail
WORKDIR /app
# Copier les fichiers de configuration
COPY package*.json ./
COPY .env.template ./.env.template
# Installer les dépendances
RUN npm ci --only=production
# Copier le code source et les fichiers de documentation
COPY server ./server
COPY README.md ./
COPY README-FR.md ./
COPY LICENSE ./
# Créer les dossiers nécessaires et rendre le script exécutable
RUN mkdir -p .agile-planner-output && \
chmod +x ./server/index.js
# Variables d'environnement par défaut
ENV MCP_EXECUTION=true
ENV AGILE_PLANNER_OUTPUT_ROOT=/app/.agile-planner-output
# Exposer le port (à des fins de documentation, pas nécessaire pour un serveur stdio)
EXPOSE 8080
# Label pour la version
LABEL version="1.1.1"
LABEL description="MCP Server pour la génération d'artefacts agiles (backlogs, features) avec IA"
LABEL maintainer="Windsurf"
# Point d'entrée avec possibilité de passer en mode MCP ou CLI
ENTRYPOINT ["node", "server/index.js"]