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>
50 lines
1.4 KiB
Bash
50 lines
1.4 KiB
Bash
# InvenTree environment variables for docker compose deployment
|
|
|
|
# Specify the location of the external data volume
|
|
# By default, placed in local directory 'inventree-data'
|
|
INVENTREE_EXT_VOLUME=./inventree-data
|
|
|
|
# Ensure debug is false for a production setup
|
|
INVENTREE_DEBUG=False
|
|
INVENTREE_LOG_LEVEL=WARNING
|
|
|
|
# InvenTree admin account details
|
|
# Un-comment (and complete) these lines to auto-create an admin acount
|
|
#INVENTREE_ADMIN_USER=
|
|
#INVENTREE_ADMIN_PASSWORD=
|
|
#INVENTREE_ADMIN_EMAIL=
|
|
|
|
# Database configuration options
|
|
INVENTREE_DB_ENGINE=postgresql
|
|
INVENTREE_DB_NAME=inventree
|
|
INVENTREE_DB_HOST=inventree-db
|
|
INVENTREE_DB_PORT=5432
|
|
|
|
# Database credentials - These should be changed from the default values!
|
|
INVENTREE_DB_USER=pguser
|
|
INVENTREE_DB_PASSWORD=pgpassword
|
|
|
|
# Redis cache setup (disabled by default)
|
|
# Un-comment the following lines to enable Redis cache
|
|
# Note that you will also have to run docker-compose with the --profile redis command
|
|
# Refer to settings.py for other cache options
|
|
#INVENTREE_CACHE_HOST=inventree-cache
|
|
#INVENTREE_CACHE_PORT=6379
|
|
|
|
# Options for gunicorn server
|
|
INVENTREE_GUNICORN_TIMEOUT=90
|
|
|
|
# Enable custom plugins?
|
|
INVENTREE_PLUGINS_ENABLED=True
|
|
|
|
# Run migrations automatically?
|
|
INVENTREE_AUTO_UPDATE=True
|
|
|
|
# Image tag that should be used
|
|
INVENTREE_TAG=stable
|
|
|
|
# Site URL - update this to match your host (and update the Caddyfile too!)
|
|
INVENTREE_SITE_URL="http://inventree.localhost"
|
|
|
|
COMPOSE_PROJECT_NAME=inventree
|