Projekt

Obecné

Profil

Stáhnout (1.29 KB) Statistiky
| Větev: | Tag: | Revize:
1 c849b01c Ondřej Váně
version: '3.3'
2
3
services:
4
  #service 1: definition of mysql database
5
  db:
6
    image: mysql:latest
7
    container_name: mysql-db
8
    environment:
9
      - MYSQL_ROOT_PASSWORD=testtest
10
    ports:
11
      - "3306:3306"
12
    restart: always
13 1f4fb682 Ondřej Váně
    volumes:
14 d2a712c4 Ondřej Váně
      - ./db_dump.sql:/usr/local/etc/db_dump.sql
15 d815887f Ondřej Váně
      - ./config.sql:/usr/local/etc/config.sql
16 c849b01c Ondřej Váně
17
18
  #service 2: definition of phpMyAdmin
19
  phpmyadmin:
20
    image: phpmyadmin/phpmyadmin:latest
21
    container_name: my-php-myadmin
22
    ports:
23
      - "8082:80"
24
    restart: always
25
    depends_on:
26
      - db
27
    environment:
28
      SPRING_DATASOURCE_USERNAME: root
29
      SPRING_DATASOURCE_PASSWORD: testtest
30 d2a712c4 Ondřej Váně
    volumes:
31
      - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini   # add configuration due to max upload file size
32 c849b01c Ondřej Váně
33
34
  #service 3: definition of your spring-boot app
35
  antipatterndetection:
36 d2a712c4 Ondřej Váně
    image: anti-pattern-detection
37 c849b01c Ondřej Váně
    container_name: anti-pattern-detection-app
38
    build:
39 d2a712c4 Ondřej Váně
      context: .
40
      dockerfile: Dockerfile
41 c849b01c Ondřej Váně
    ports:
42 d2a712c4 Ondřej Váně
      - "8080:8080"                       # spring app will starts on port 8080 (<output_port:port_inside_of_docker>)
43 c849b01c Ondřej Váně
    restart: always
44
45 d2a712c4 Ondřej Váně
    depends_on:
46
      - db
47 c849b01c Ondřej Váně
    environment:
48 d815887f Ondřej Váně
      SPRING_DATASOURCE_URL: jdbc:mysql://mysql-db:3306/spade
49 c849b01c Ondřej Váně
      SPRING_DATASOURCE_USERNAME: root
50
      SPRING_DATASOURCE_PASSWORD: testtest