comparison scripts/Docker/docker-compose.yml @ 6638:e1588ae185dc issue2550923_computed_property

merge from default branch. Fix travis.ci so CI builds don't error out
author John Rouillard <rouilj@ieee.org>
date Thu, 21 Apr 2022 16:54:17 -0400
parents 34cbd0e633d2
children
comparison
equal deleted inserted replaced
6508:85db90cc1705 6638:e1588ae185dc
1 # docker-roundup
2 # roundup issue tracker application with mariadb running as docker container
3 #
4 # docker-compose.yml
5 #
6 # Build components:
7 # docker-compose -f scripts/Docker/docker-compose.yml build
8 #
9 # Install tracker template:
10 # $ docker-compose -f scripts/Docker/docker-compose.yml run \
11 # --rm --entrypoint roundup-admin --no-deps roundup-app \
12 # -i tracker install
13 #
14 # Edit scripts/Docker/tracker/config.ini configure database settings
15 # and any NO DEFAULT settings.
16 #
17 # Initialize the database, wait 1 minute so
18 #
19 # $ docker-compose -f scripts/Docker/docker-compose.yml run \
20 # --rm --entrypoint roundup-admin roundup-app \
21 # -i tracker
22 #
23 # wait 1 minute for mariadb to initialize
24 # init tracker at roundup prompt
25 #
26 # roundup> init
27 # roundup> exit
28 #
29 # may need ^\ to get roundup-admin to exit.
30 #
31 # run
32 # docker-compose -f scripts/Docker/docker-compose.yml up
33 #
34 # tracker should be running at port 9017.
35
36 # Note: mysql volume and tracker directories will be put in the
37 # scripts/Docker subdir.
38 # Paths for volumes are relative to docker-compose.yml location not
39 # docker-compose cwd or build context directory.
40
41 version: '3'
42 services:
43 mariadb:
44 image: lscr.io/linuxserver/mariadb
45 container_name: mariadb
46 restart: unless-stopped
47 environment:
48 - PUID=1000
49 - PGID=1000
50 - TZ=America/New_York
51 - MYSQL_ROOT_PASSWORD=myPassword
52 - MYSQL_DATABASE=roundup
53 - MYSQL_USER=roundup_user
54 - MYSQL_PASSWORD=roundup_pass
55 # ports:
56 # - 3306:3306
57 volumes:
58 - ./dbData:/config
59
60 roundup-app:
61 container_name: roundup-app
62 build:
63 context: ../..
64 dockerfile: scripts/Docker/Dockerfile
65 args:
66 source: local_pip
67 #source: local
68 #source: pypi
69 command: "issues=tracker"
70 restart: unless-stopped
71 environment:
72 - TZ=America/New_York
73 ports:
74 - 9017:8080
75 links:
76 - mariadb
77 depends_on:
78 - mariadb
79 volumes:
80 # will be placed in Docker subdir next to this file
81 - ./tracker:/usr/src/app/tracker

Roundup Issue Tracker: http://roundup-tracker.org/