34 lines
933 B
YAML
34 lines
933 B
YAML
version: '3'
|
|
|
|
services:
|
|
api:
|
|
image: elpoyo/patois-api:latest
|
|
restart: always
|
|
ports:
|
|
- "${API_PORT:-3000}:3000"
|
|
environment:
|
|
- PORT=3000
|
|
- TEXTS_PATH=/app/texts
|
|
- NODE_ENV=production
|
|
volumes:
|
|
- ${TEXTS_PATH:-./texts}:/app/texts
|
|
|
|
frontend:
|
|
image: elpoyo/patois-frontend:latest
|
|
restart: always
|
|
ports:
|
|
- "${FRONTEND_PORT:-8080}:80"
|
|
environment:
|
|
- VITE_TEXTS_API_URL=${API_URL}
|
|
depends_on:
|
|
- api
|
|
|
|
# Configuration via variables d'environnement :
|
|
# API_PORT=3000 # Port externe de l'API
|
|
# FRONTEND_PORT=8080 # Port externe du frontend
|
|
# API_URL=http://ip:port/api # URL complète de l'API pour le frontend
|
|
# TEXTS_PATH=/chemin/vers/textes # Chemin vers le dossier des textes
|
|
#
|
|
# Exemple d'utilisation :
|
|
# API_PORT=52000 FRONTEND_PORT=52001 API_URL=http://192.168.1.34:52000/api TEXTS_PATH=/mnt/configs/patois docker-compose up -d
|