diff options
author | Freya Murphy <freya@freyacat.org> | 2024-12-26 20:59:42 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-12-26 20:59:42 -0500 |
commit | 55b14d7f837f0e219f58ed367fc3dac470f6aa2f (patch) | |
tree | 052244a2b2342d1324c414876f0f1615eaa94688 | |
parent | enable use of docker-compose.override.yml (diff) | |
download | crimson-main.tar.gz crimson-main.tar.bz2 crimson-main.zip |
-rwxr-xr-x | bin/compose | 8 | ||||
-rwxr-xr-x | build/nginx/entrypoint.sh | 5 | ||||
-rw-r--r-- | build/nginx/nginx.conf | 2 |
3 files changed, 11 insertions, 4 deletions
diff --git a/bin/compose b/bin/compose index 34df8fe..f8c1796 100755 --- a/bin/compose +++ b/bin/compose @@ -83,10 +83,10 @@ function include_docker { fi } -include_docker "$CRIMSON_ROOT/docker/docker-compose.base.yml" "true" -include_docker "$CRIMSON_ROOT/docker/docker-compose.db.yml" "$POSTGRES_ENABLED" -include_docker "$CRIMSON_ROOT/docker/docker-compose.api.yml" "$API_ENABLED" -include_docker "$PROJECT_ROOT/docker-compose.override.yml" "true" +include_docker "$CRIMSON_ROOT/docker/docker-compose.base.yml" "true" +include_docker "$CRIMSON_ROOT/docker/docker-compose.db.yml" "$POSTGRES_ENABLED" +include_docker "$CRIMSON_ROOT/docker/docker-compose.api.yml" "$API_ENABLED" +include_docker "$PROJECT_ROOT/conf/docker-compose.override.yml" "true" # set project name diff --git a/build/nginx/entrypoint.sh b/build/nginx/entrypoint.sh index 6dc7eec..e7d06bf 100755 --- a/build/nginx/entrypoint.sh +++ b/build/nginx/entrypoint.sh @@ -1,8 +1,13 @@ #!/bin/sh +## disable api if not set to "true" if [ ! "$API_ENABLED" = "true" ]; then echo "" > /etc/nginx/nginx.api.conf echo "" > /etc/nginx/nginx.api.server.conf fi +## make sure override files exist as empty if not found +touch /etc/nginx/nginx.override.conf +touch /etc/nginx/nginx.override.server.conf + exec -a /usr/sbin/nginx /usr/sbin/nginx -c /etc/nginx/nginx.conf diff --git a/build/nginx/nginx.conf b/build/nginx/nginx.conf index d3dc0ae..2f09165 100644 --- a/build/nginx/nginx.conf +++ b/build/nginx/nginx.conf @@ -18,6 +18,7 @@ http { access_log /var/log/nginx/access.log; include "nginx.api.conf"; + include "nginx.override.conf"; server { listen 8080; @@ -32,6 +33,7 @@ http { gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml image/x-icon; include "nginx.api.server.conf"; + include "nginx.override.server.conf"; location /favicon.ico { add_header Cache-Control "public, max-age=31536000, immutable"; |