Public | Automated Build

Last pushed: 3 months ago
Short Description
eHour est une application web open source de timesheet.
Full Description

Qu'est ce que eHour ?

eHour est une application web open source de timesheet, autrement dit, cet outil permet de suivre le temps consommé par les différents employés.
Il est donc possible de déclarer les différents projets, lister les utilisateurs et affecter les utilisateurs aux projets, pour plus d'information consulter le site ci-dessous:

https://ehour.nl/

Comment utiliser cette image

Voici les variables d'environnement utilisées lors de l'exécution:

  • -e EHOUR_DB_HOST=IP_ADDR (Par défaut ce paramètre est valorisé avec l'adresse IP du conteneur mysql lié)
  • -e EHOUR_DB_PORT=PORT (Par défaut ce paramètre est valorisé avec le port d'écoute du conteneur mysql lié)
  • -e EHOUR_DB_NAME=... (Par défaut ce paramètre est valorisé avec la variable d'environnement MYSQL_DATABASE du conteneur mysql lié)
  • -e EHOUR_DB_USER=... (Par défaut ce paramètre est valorisé avec la variable d'environnement MYSQL_USER du conteneur mysql lié)
  • -e EHOUR_DB_PASSWORD=... (Par défaut ce paramètre est valorisé avec la variable d'environnement MYSQL_PASSWORD du conteneur mysql lié)

La base de données EHOUR_DB_NAME spécifiée doit être une base de données mysql, elle doit déja avoir été créée de même que l'utilisateur EHOUR_DB_USER qui doit en être le propriétaire.

D'autres informations utiles:

  • Port exposé: 8080
  • url d'accès : http://<host-ip>:<port>/ehour

... via docker-compose version 3.1

Exemple de fichier docker-compose.yml pour eHour:

version: '3.1'
services:
  ehour_app:
    image: efabcorporate/ehour-app:1.4.3
    depends_on:
      - ehour_mysql
    environment:
      - EHOUR_DB_HOST=ehour_mysql
      - EHOUR_DB_PORT=3306
      - EHOUR_DB_NAME=ehour
      - EHOUR_DB_USER=ehour
      - EHOUR_DB_PASSWORD=ehour
    ports:
      - "<%= ports.eHour %>:8080"
    restart: always
    volumes:
      - ehour-web-data:/opt/ehour/ehour-1.4.3

  ehour_mysql:
    image: efabcorporate/ehour-mysql:1.4.3
    environment:
      - MYSQL_ROOT_PASSWORD=ehour
      - MYSQL_DATABASE=ehour
      - MYSQL_USER=ehour
      - MYSQL_PASSWORD=ehour
    restart: always  
    volumes:
      - ehour-db-data:/var/lib/mysql

volumes:
  ehour-web-data:
  ehour-db-data:

... via docker-compose version 1

Exemple de fichier docker-compose.yml pour eHour:

ehour_app:
  image: efabcorporate/ehour-app:1.4.3
  links:
     - ehour_mysql:mysql
  ports:
     - "8080:8080"

ehour_mysql:
  image: efabcorporate/ehour-mysql:1.4.3
  environment:
    - MYSQL_ROOT_PASSWORD=ehour
    - MYSQL_DATABASE=ehour
    - MYSQL_USER=ehour
    - MYSQL_PASSWORD=ehour

Exécuter la commmande docker-compose up -d,
Attendre que le container soit complètement iniialisé,
Accéder à l'url http://<host-ip>:8080/ehour.

Docker Pull Command
Owner
efabcorporate
Source Repository