Mercurial > p > roundup > code
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 |
