|
1 | 1 | #!/usr/bin/env bash |
2 | 2 |
|
3 | | -PACKAGE="$(dirname "${BASH_SOURCE[0]}")/.." |
| 3 | +SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]}")" |
| 4 | +PACKAGE="${SCRIPT_DIR}/.." |
4 | 5 |
|
5 | | -if ! [[ -f "${PWD}/public/index.php" ]]; then |
6 | | - echo "Missing [/public/index.php], please run from Laravel base directory."; |
7 | | - exit 1 |
8 | | -fi |
9 | | - |
10 | | -if ! [[ -f "${PWD}/.dockerignore" ]]; then |
11 | | - echo "Missing [/.dockerignore], copying..."; |
12 | | - cp "${PACKAGE}/docker/.dockerignore" "${PWD}/.dockerignore" |
13 | | -fi |
14 | | - |
15 | | -if ! [[ -f "$PWD/.docker/nginx.dockerfile" ]]; then |
16 | | - echo "Dockerfile [/.docker/nginx.dockerfile] not found." |
17 | | - echo "Run: php artisan docker:generate" |
18 | | - exit 1 |
19 | | -fi |
| 6 | +source "${SCRIPT_DIR}/common-functions" |
20 | 7 |
|
21 | | -if ! [[ -f "$PWD/.docker/php.dockerfile" ]]; then |
22 | | - echo "Dockerfile [/.docker/php.dockerfile] not found." |
23 | | - echo "Run: php artisan docker:generate" |
24 | | - exit 1 |
25 | | -fi |
| 8 | +check_laravel |
| 9 | +check_dockerfiles |
| 10 | +check_tags |
26 | 11 |
|
27 | 12 | NGINX_TAG="${DOCKER_NGINX_TAG}" |
28 | 13 | PHP_TAG="${DOCKER_PHP_TAG}" |
29 | 14 |
|
30 | | -if [[ -z "${NGINX_TAG}" ]]; then |
31 | | - echo "Environment variable [DOCKER_NGINX_TAG] not found." |
32 | | - exit 1 |
33 | | -fi |
34 | | - |
35 | | -if [[ -z "${PHP_TAG}" ]]; then |
36 | | - echo "Environment variable [DOCKER_PHP_TAG] not found." |
37 | | - exit 1 |
| 15 | +if ! [[ -f "${PWD}/.dockerignore" ]]; then |
| 16 | + echo "Missing [/.dockerignore], copying to [${PWD}/.dockerignore]"; |
| 17 | + cp "${PACKAGE}/docker/.dockerignore" "${PWD}/.dockerignore" |
38 | 18 | fi |
39 | 19 |
|
40 | 20 | docker build \ |
|
0 commit comments