mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
f6123cc261
* remove docker-sqlite file - Do not want to encourage use of sqlite * Add Caddyfile * Add default site URL to .env - Matches Caddyfile * Cleanup / simplify .env file * Remove dev nginx conf file * Further cleanup of .env file * Update docker-compose.yml - Use caddy image instead of nginx as proxy * Set max body size * gunicorn: enable external logging * Update file structure * Cleanup docker-compose file * Update docker/docker-compose.yml Co-authored-by: Matthias Mair <code@mjmair.com> * Update docker/Caddyfile Co-authored-by: Matthias Mair <code@mjmair.com> * Fix for postgresql packages - Need postgresql13-client to be installed, it contains pg_dump - Without this, backup / restore *does not work* * Create static_i18n dir if it does not exist * Reduce output from collectstatic * Revert gunicorn logging - Want to see the logs in docker * Fix trailing slash Ref: https://github.com/inventree/InvenTree/pull/6551#issuecomment-1962423765 * tasks.py - pass 'nouv' option through * Update package requirements: - Allow installation of rapidfuzz without building * Install uv as part of docker image * Add environment variable to control downstream URL * Do not use uv package manager by default - Currently does not work "correctly" - ignores installed packages - Requires further work to run reliably * Fix docker-compose file - Do not build locally * Cleanup gunicorn file - Remove unused lien * Cleanup docker-compose.yml - Simpler volume management * Update Caddyfile Add newline * Update requirements.txt Add newline * Update tasks.py Add missing blank line * Simplify Caddyfile * Adds option for customizing web port * cleanup docker-compose.yml - Better mapping of caddy data - Cleaner volume setup * Add django version template - Ensure all docs links point to the current django version we are using * docs: cleanup intro.md * Cleanup serving_files.md * Cleanup config.md * docker install docs updates * Enable code block copying * Fix include file * Fix link * Update docker install docs * Update docker.md * Add info about demo dataset * Tweak heading * Update docs link checks * Fix workflow * Another fix * More ignore pattearns --------- Co-authored-by: Matthias Mair <code@mjmair.com>
37 lines
932 B
Caddyfile
37 lines
932 B
Caddyfile
# Caddyfile for Inventree
|
|
# The following environment variables may be used:
|
|
# - INVENTREE_SITE_URL: The upstream URL of the Inventree site (default: inventree.localhost)
|
|
# - INVENTREE_SERVER: The internal URL of the Inventree container (default: http://inventree-server:8000)
|
|
|
|
(log_common) {
|
|
log {
|
|
output file /var/log/caddy/{args.0}.access.log
|
|
}
|
|
}
|
|
|
|
# Change the host to your domain (this will serve at inventree.localhost)
|
|
{$INVENTREE_SITE_URL:inventree.localhost} {
|
|
import log_common inventree
|
|
|
|
encode gzip
|
|
|
|
request_body {
|
|
max_size 100MB
|
|
}
|
|
|
|
handle_path /static/* {
|
|
root * /var/www/static
|
|
file_server
|
|
}
|
|
|
|
handle_path /media/* {
|
|
forward_auth {$INVENTREE_SERVER:"http://inventree-server:8000"} {
|
|
uri /auth/
|
|
}
|
|
root * /var/www/media
|
|
file_server
|
|
}
|
|
|
|
reverse_proxy {$INVENTREE_SERVER:"http://inventree-server:8000"}
|
|
}
|