-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
81 lines (78 loc) · 2.05 KB
/
docker-compose.yml
File metadata and controls
81 lines (78 loc) · 2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# docker-roundup
# roundup issue tracker application with mariadb running as docker container
#
# docker-compose.yml
#
# Build components:
# docker-compose -f scripts/Docker/docker-compose.yml build
#
# Install tracker template:
# $ docker-compose -f scripts/Docker/docker-compose.yml run \
# --rm --entrypoint roundup-admin --no-deps roundup-app \
# -i tracker install
#
# Edit scripts/Docker/tracker/config.ini configure database settings
# and any NO DEFAULT settings.
#
# Initialize the database, wait 1 minute so
#
# $ docker-compose -f scripts/Docker/docker-compose.yml run \
# --rm --entrypoint roundup-admin roundup-app \
# -i tracker
#
# wait 1 minute for mariadb to initialize
# init tracker at roundup prompt
#
# roundup> init
# roundup> exit
#
# may need ^\ to get roundup-admin to exit.
#
# run
# docker-compose -f scripts/Docker/docker-compose.yml up
#
# tracker should be running at port 9017.
# Note: mysql volume and tracker directories will be put in the
# scripts/Docker subdir.
# Paths for volumes are relative to docker-compose.yml location not
# docker-compose cwd or build context directory.
version: '3'
services:
mariadb:
image: lscr.io/linuxserver/mariadb
container_name: mariadb
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
- MYSQL_ROOT_PASSWORD=myPassword
- MYSQL_DATABASE=roundup
- MYSQL_USER=roundup_user
- MYSQL_PASSWORD=roundup_pass
# ports:
# - 3306:3306
volumes:
- ./dbData:/config
roundup-app:
container_name: roundup-app
build:
context: ../..
dockerfile: scripts/Docker/Dockerfile
args:
source: local_pip
#source: local
#source: pypi
command: "issues=tracker"
restart: unless-stopped
environment:
- TZ=America/New_York
ports:
- 9017:8080
links:
- mariadb
depends_on:
- mariadb
volumes:
# will be placed in Docker subdir next to this file
- ./tracker:/usr/src/app/tracker