Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kompetenzcheck

Wenige Kommandos führen zu einer Kompetenzcheck-Installation auf dem eigenen System:

Notwendige Voraussetzungen sind Docker CE und Docker Compose.

Erstellen eines Verzeichnisses für die Kompetenzcheck Docker Compose Konfiguration

mkdir ~/kompetenzcheck
cd ~/kompetenzcheck

Kopieren der folgenden Konfiguration in die Datei docker-compose.yml im Verzeichnis ~/kompetenzcheck

version: '2'

services:
  php:
    image: itbh/kompetenzcheck
    ports:
      - "8080:80"
    depends_on:
      - db
    environment:
      - APP_ENV=local
      - APP_DEBUG=false
      - APP_LOG_LEVEL=debug
      - APP_URL=http://localhost

      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_PORT=3306
      - DB_DATABASE=kompetenzcheck
      - DB_USERNAME=kompetenzcheck
      - DB_PASSWORD=kompetenzcheck

      - BROADCAST_DRIVER=log
      - CACHE_DRIVER=redis
      - SESSION_DRIVER=redis
      - QUEUE_DRIVER=sync

      - REDIS_HOST=redis
      - REDIS_PASSWORD=null
      - REDIS_PORT=6379

      - MAIL_DRIVER=smtp
      - MAIL_HOST=mailhog
      - MAIL_PORT=1025
      - MAIL_USERNAME=null
      - MAIL_PASSWORD=null
      - MAIL_ENCRYPTION=null
      - MAIL_FROM_ADDRESS=team@kompetenzcheck.net
      - MAIL_FROM_NAME=Kompetenzcheck
      
      - HELP_URL=https://fizban05.rz.tu-harburg.de/itbh/kompetenzcheck/kompetenzcheck-hilfe
      - IMPRINT_URL=/imprint
      - PRIVACY_URL=/privacy

  db:
    image: mariadb
    ports:
      - "3306"
    environment:
      - MYSQL_ROOT_PASSWORD=kompetenzcheck
      - MYSQL_DATABASE=kompetenzcheck
      - MYSQL_USER=kompetenzcheck
      - MYSQL_PASSWORD=kompetenzcheck
    volumes:
      - db-data:/var/lib/mysql

  redis:
    image: redis:latest
    labels:
      SYSTEMD_SERVICE: 'docker-534-j3l0naj1'
    ports:
      - "6379"

  mailhog:
    image: mailhog/mailhog
    ports:
      - "8025:8025"

  admin:
    image: 'phpmyadmin/phpmyadmin'
    ports:
      - '8030:80'
    depends_on:
      - db
    links:
      - db
    mem_limit: 512MB

volumes:
    db-data:


Starten der Umgebung

cd ~/kompetenzcheck
docker-compose up

Account registrieren

  • Im Browser die URLs localhost:8080 und localhost:8025 öffnen.
  • Unter localhost:8080 einen Account anlegen
  • unter localhost:8025 findet sich die Anwendung MailHog, in der die Bestätigungsmail für den Account bestätigt werden muss. Natürlich ist das auch durch das direkte Bearbeiten eines Accounts möglich, ähnlich dem Vorgehen, wie unter Bereits registrierten Account auf Admin hochstufen beschrieben.

Bereits registrierten Account auf Admin hochstufen

  • Im Browser die URL localhost:8030 öffnen.
  • Unter localhost:8030 findet sich die Anwendung phpMyAdmin
  • Mit den Zugangsdaten anmelden, die in der Datei docker-compose.yml für den Zugang zur Datenbank definiert sind
  • In der Tabelle kompetenzcheck.users dem gewünschten Account im Feld is_admin eine 1 eintragen

About

Offizielles Repo des Kompetenz-Checks der Kompetenzwerkstatt - Mein Beruf

Topics

Resources

Packages

No packages published