Wenige Kommandos führen zu einer Kompetenzcheck-Installation auf dem eigenen System:
Notwendige Voraussetzungen sind Docker CE und Docker Compose.
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:
cd ~/kompetenzcheck
docker-compose up
- Im Browser die URLs
localhost:8080
undlocalhost: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.
- 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 Feldis_admin
eine1
eintragen