Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 6c6f9413

Přidáno uživatelem Jakub Danek před téměř 6 roky(ů)

re #28 working docker-compose file for server-side application

Zobrazit rozdíly:

docker-compose.yml
1
version: '3.1'
2

  
3
services:
4

  
5
  app:
6
    image: danekja/ymanager
7
    build: ./server/
8
    restart: always
9
    ports:
10
      - 9080:8080
11
      - 6005:5005
12
    depends_on:
13
      - db
14
    links:
15
      - db
16

  
17
  db:
18
    image: mariadb
19
    container_name: yamanager_db
20
    restart: always
21
    volumes:
22
      - ./server/init.sql:/docker-entrypoint-initdb.d/init.sql
23
    environment:
24
      MYSQL_ROOT_PASSWORD: root
25
      MYSQL_USER: user
26
      MYSQL_PASSWORD: passwd
27
      MYSQL_DATABASE: yamanager
28
    ports:
29
      - 3306:3306
server/docker-compose.yml
1
version: '3.1'
2

  
3
services:
4

  
5
  app:
6
    image: openjdk:13-jdk-alpine
7
    container_name: yamanager_app
8
    volumes:
9
      - /tmp
10
      - ./target/ymanager-1.0-SNAPSHOT-full-app.jar:/app.jar
11
    entrypoint: java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -Djava.security.egd=file:/dev/./urandom -jar /app.jar
12
    restart: always
13
    ports:
14
      - 9080:8080
15
      - 6005:5005
16
    depends_on:
17
      - db
18
    links:
19
      - db
20

  
21
  db:
22
    image: mariadb
23
    container_name: yamanager_db
24
    restart: always
25
    volumes:
26
      - ./init.sql:/docker-entrypoint-initdb.d/init.sql
27
    environment:
28
      MYSQL_ROOT_PASSWORD: root
29
      MYSQL_USER: user
30
      MYSQL_PASSWORD: passwd
31
      MYSQL_DATABASE: yamanager
32
    ports:
33
      - 3306:3306

Také k dispozici: Unified diff