1+ # |--------------------------------------------------------------------------
2+ # | Orbit build commands
3+ # |--------------------------------------------------------------------------
4+ # |
5+ # | This file describes the build commands of your project.
6+ # | Feel free to add your own commands!
7+ # |
8+ # | Build order: toolbox-build proxy-build graylog-build build
9+ # |
10+ # | https://github.com/gulien/orbit/
11+ # |
12+
13+ commands :
14+
15+ # |--------------------------------------------------------------------------
16+ # | orbit run toolbox-build
17+ # |--------------------------------------------------------------------------
18+ # |
19+ # | Generates all configuration files plus the toolbox docker-compose file
20+ # | and builds the toolbox container.
21+ # |
22+
23+ - use : " toolbox-build"
24+ run :
25+ {{- if eq "true" .EnvFiles.Kickoff.ENABLE_DOCKER_SYNC }}
26+ - orbit generate -t=.docker/docker-sync.blueprint.yml -o=.docker/docker-sync.yml -v=Kickoff,kickoff.yml -e=Kickoff,.env
27+ {{- end }}
28+ - orbit generate -t=.docker/toolbox/Dockerfile.blueprint -o=.docker/toolbox/Dockerfile -v=Kickoff,kickoff.yml -e=Kickoff,.env
29+ - orbit generate -t=.docker/toolbox/conf.d/memory-limit.blueprint.ini -o=.docker/toolbox/conf.d/memory-limit.ini -v=Kickoff,kickoff.yml -e=Kickoff,.env
30+ - orbit generate -t=.docker/docker-compose-toolbox.blueprint.yml -o=.docker/docker-compose-toolbox.yml -v=Kickoff,kickoff.yml -e=Kickoff,.env
31+ {{- if eq "linux" .Os }}
32+ - /bin/bash .docker/.bin/usermod.sh toolbox
33+ {{- end }}
34+ - docker-compose -p {{ .EnvFiles.Kickoff.ENV }}{{ .Values.Kickoff.project.name }} -f .docker/docker-compose-toolbox.yml build
35+
36+ # |--------------------------------------------------------------------------
37+ # | orbit run proxy-build
38+ # |--------------------------------------------------------------------------
39+ # |
40+ # | Generates the configuration and docker-compose files for Traefik.
41+ # |
42+
43+ - use : " proxy-build"
44+ run :
45+ - orbit generate -t=.docker/traefik/traefik.blueprint.toml -o=.docker/traefik/traefik.toml -v=Kickoff,kickoff.yml -e=Kickoff,.env
46+ - orbit generate -t=.docker/docker-compose-proxy.blueprint.yml -o=.docker/docker-compose-proxy.yml -v=Kickoff,kickoff.yml -e=Kickoff,.env
47+
48+ # |--------------------------------------------------------------------------
49+ # | orbit run graylog-build
50+ # |--------------------------------------------------------------------------
51+ # |
52+ # | Generates the configuration and docker-compose files for Graylog.
53+ # |
54+
55+ - use : " graylog-build"
56+ run :
57+ - orbit generate -t=.docker/docker-compose-graylog.blueprint.yml -o=.docker/docker-compose-graylog.yml -v=Kickoff,kickoff.yml -e=Kickoff,.env
58+
59+ # |--------------------------------------------------------------------------
60+ # | orbit run build
61+ # |--------------------------------------------------------------------------
62+ # |
63+ # | Generates all configuration files plus the main docker-compose file and
64+ # | builds the NGINX and PHP-FPM containers.
65+ # |
66+
67+ - use : " build"
68+ run :
69+ - orbit generate -t=.docker/mysql/.secrets/mysql_password.blueprint.txt -o=.docker/mysql/.secrets/mysql_password.txt -e=Kickoff,.env
70+ - orbit generate -t=.docker/mysql/.secrets/mysql_root_password.blueprint.txt -o=.docker/mysql/.secrets/mysql_root_password.txt -e=Kickoff,.env
71+ - orbit generate -t=.docker/mysql/docker-entrypoint-initdb.d/databases.blueprint.sql -o=.docker/mysql/docker-entrypoint-initdb.d/databases.sql -v=Kickoff,kickoff.yml
72+ - orbit generate -t=.docker/php-fpm/conf.d/memory-limit.blueprint.ini -o=.docker/php-fpm/conf.d/memory-limit.ini -e=Kickoff,.env
73+ - orbit generate -t=.docker/php-fpm/php-fpm.d/memory-limit.blueprint.conf -o=.docker/php-fpm/php-fpm.d/memory-limit.conf -e=Kickoff,.env
74+ - orbit generate -t=.docker/php-fpm/php-fpm.d/security.blueprint.conf -o=.docker/php-fpm/php-fpm.d/security.conf -e=Kickoff,.env
75+ - orbit generate -t=.docker/php-fpm/Dockerfile.blueprint -o=.docker/php-fpm/Dockerfile -e=Kickoff,.env
76+ - orbit generate -t=.docker/docker-compose.blueprint.yml -o=.docker/docker-compose.yml -v=Kickoff,kickoff.yml -e=Kickoff,.env
77+ {{- if eq "linux" .Os }}
78+ - /bin/bash .docker/.bin/usermod.sh
79+ {{- end }}
80+ - docker-compose -f .docker/docker-compose.yml build
0 commit comments