Compare commits

..

3 Commits

3 changed files with 27 additions and 4 deletions

View File

@@ -1,12 +1,15 @@
FROM node:18-alpine
FROM node:18-slim
WORKDIR /app
# Copy package files
COPY backend/package*.json ./
# Install dependencies
RUN npm install --production
# Install dependencies (sans --production pour installer toutes les dépendances)
RUN npm install
# Verify dependencies are installed
RUN npm list express > /dev/null 2>&1 || (echo "ERROR: express not installed" && exit 1)
# Copy application code
COPY backend/src ./src

View File

@@ -2,10 +2,28 @@
Panel d'administration web pour serveur Minecraft 1.6.4 NationsGlory.
> 📌 **Note**: Pour un déploiement rapide du serveur complet (Minecraft + Web Admin), consultez le [README principal](../README.md) et utilisez le script `../deploy.sh`.
## 🚀 Quick Start
### Déploiement avec le serveur Minecraft (Recommandé)
Depuis le dossier parent :
```bash
# Démarrage avec Docker Compose
cd ..
./deploy.sh
```
### Déploiement standalone
Si vous souhaitez déployer uniquement l'application web :
```bash
# 1. Configuration
cp .env.example .env
nano .env # Configurez SESSION_SECRET et RCON_PASSWORD
# 2. Démarrage
docker-compose up -d
# Le panel sera accessible sur http://localhost:4001

View File

@@ -5,8 +5,10 @@ services:
build:
context: .
dockerfile: Dockerfile
network: host
container_name: webnationsglory-admin
env_file:
- ../shared.env
- .env
environment:
NODE_ENV: ${NODE_ENV:-production}