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