docker-compose.yml 1.8 KB
Newer Older
Your Name's avatar
-  
Your Name committed
1
2
3
4
5
6
7
8
9
10
11
12
version: '2'
networks:
  # for use with a reverse proxy
  backend:
    driver: bridge


services:
  kix:
  #https://hub.docker.com/r/capeit/kix/  
  #docker-compose exec kix bash
    image: capeit/kix:17.1
Your Name's avatar
-    
Your Name committed
13
14
15
16
    #todo 
    ## kix sollte schauen, ob daten eienr älteren Version vorhanden sind und automatisch dann migrieren, 
    ##   so verhält sich z.B. bei gitlab    
    ## die ssl Config müsste hinterlegbar sein, oder wir verwenden einen weiteren Container als Reverse Proxy 
Your Name's avatar
-  
Your Name committed
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
    restart: always    
    hostname: kix-referenz-installation-i-1
    expose:
      #- 22    
      - 80
      #- 443
    environment:
      - KIXDB_DATABASE=kix17
      - KIXDB_HOST=kix_maria_db
      - KIXDB_DBMS=mysql
      - KIXDB_USER=root
      - KIXDB_PASSWORD=root
    depends_on:
      - kix_maria_db      
    #command: ["./wait-for-it.sh", "kix_maria_db:3306", "--"; "sleep 15" ]
    command: ["sleep 20" ]          
    ports:
      ## syntax to specify IP "141.13.240.24:80:80"
      ## Bsp für localhost wenn die Ports 80 und 443 frei sind     
##      - "220:22"
##      - "80:80"       
##      - "443"     
      ##Bsp für Server / fest IP     
      - "141.13.241.3:8080:8080"
      
      
    #networks:
     #- backend
    #volumes:
Your Name's avatar
-    
Your Name committed
46
47
    #todo 
    # - was mus den neustart überleben, wie wird das beim ersten mal befüllt
Your Name's avatar
-  
Your Name committed
48
49
50
51
52
53
54
      #- ./volumes/var/www:/var/www
      #- ./volumes/opt:/opt      

  kix_maria_db:
  #https://hub.docker.com/_/mariadb/
  #docker-compose exec kix_maria_db bash  
  
Your Name's avatar
-    
Your Name committed
55
  #first init   CREATE DATABASE kix17;
Your Name's avatar
-  
Your Name committed
56
57
58
59
60
61
62
63
64
65
66
67
    container_name: kix_maria_db
    image: mariadb
    environment:
      #- MYSQL_ALLOW_EMPTY_PASSWORD=yes
      - MYSQL_ROOT_PASSWORD=root
    volumes:      
#      - "./mariadb:/var/lib/mysql:rw"      
      - ./volumes/var/lib/mysql:/var/lib/mysql:rw      
    ports:
      - "3306:3306"