## ## DIESES COMPOSE FILE IST FÜR DIE LOKALE ENTWICKLUNG MITTELS DOCKER ## ## Der Inhalt von frontend und von backend wird über ein volume eingebunden, dass ## bedeutet Änderungen innerhalb der Projektordner ./frontend/src und ./backend/src ## Ändern direkt die Werte innerhalb des Containers wie z.B. das Austauschen einer Grafik. ## ## Datenbank ebenfalls lokal und KEIN reverse-Proxy (traefik) ## Image der DB ist auf ARM Archtektur (Apple Silicon) ausgelegt ## services: mariadb: image: mariadb:latest container_name: local_mariadb command: --bind-address=0.0.0.0 environment: - ALLOW_EMPTY_PASSWORD - MARIADB_USER=mindboost - MARIADB_DATABASE=mindboost - MARIADB_PASSWORD=mindboost - MARIADB_ROOT_PASSWORD=root-mindboost volumes: - ../volumes/daten/mariadb:/var/lib/mysql networks: - backend frontend: build: context: ./frontend/src dockerfile: Dockerfile.dev container_name: local_frontend volumes: - ./frontend/src:/app - /app/node_modules ports: - "3000:3000" networks: - backend environment: NODE_ENV: development backend: build: context: ./backend/src dockerfile: Dockerfile.dev container_name: local_backend ports: - "8000:8000" - "5173:5173" volumes: - ./backend/src:/var/www networks: - backend depends_on: - mariadb adminer: image: adminer container_name: local_adminer restart: always ports: - 8080:8080 networks: - backend networks: backend: external: false