mirror of
https://github.com/pixelfed/pixelfed.git
synced 2024-12-04 04:03:17 +00:00
tweaking configs
This commit is contained in:
parent
af1df5edfd
commit
72b454143b
5 changed files with 43 additions and 16 deletions
38
.env.docker
38
.env.docker
|
@ -1,8 +1,8 @@
|
||||||
|
# shellcheck disable=SC2034,SC2148
|
||||||
|
|
||||||
# -*- mode: bash -*-
|
# -*- mode: bash -*-
|
||||||
# vi: ft=bash
|
# vi: ft=bash
|
||||||
|
|
||||||
# shellcheck disable=SC2034
|
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
# Docker-wide configuration
|
# Docker-wide configuration
|
||||||
###############################################################
|
###############################################################
|
||||||
|
@ -31,9 +31,6 @@ DOCKER_TAG="branch-jippi-fork-apache-8.1"
|
||||||
# See: https://www.php.net/manual/en/timezones.php
|
# See: https://www.php.net/manual/en/timezones.php
|
||||||
TZ="UTC"
|
TZ="UTC"
|
||||||
|
|
||||||
# Automatically run [artisan migrate --force] if new migrations are detected.
|
|
||||||
DOCKER_APPLY_NEW_MIGRATIONS_AUTOMATICALLY="0"
|
|
||||||
|
|
||||||
# Automatically run "One-time setup tasks" commands.
|
# Automatically run "One-time setup tasks" commands.
|
||||||
#
|
#
|
||||||
# If you are migrating to this docker-compose setup or have manually run the "One time seutp"
|
# If you are migrating to this docker-compose setup or have manually run the "One time seutp"
|
||||||
|
@ -315,6 +312,9 @@ DB_DATABASE="pixelfed_prod"
|
||||||
# See: https://docs.pixelfed.org/technical-documentation/config/#db_port
|
# See: https://docs.pixelfed.org/technical-documentation/config/#db_port
|
||||||
DB_PORT="3306"
|
DB_PORT="3306"
|
||||||
|
|
||||||
|
# Automatically run [artisan migrate --force] if new migrations are detected.
|
||||||
|
DB_APPLY_NEW_MIGRATIONS_AUTOMATICALLY="0"
|
||||||
|
|
||||||
###############################################################
|
###############################################################
|
||||||
# Mail configuration
|
# Mail configuration
|
||||||
###############################################################
|
###############################################################
|
||||||
|
@ -970,3 +970,31 @@ DOCKER_PROXY_PROFILE=""
|
||||||
|
|
||||||
# Set this to a non-empty value (e.g. "disabled") to disable the [proxy-acme] service
|
# Set this to a non-empty value (e.g. "disabled") to disable the [proxy-acme] service
|
||||||
DOCKER_PROXY_ACME_PROFILE="${DOCKER_PROXY_PROFILE}"
|
DOCKER_PROXY_ACME_PROFILE="${DOCKER_PROXY_PROFILE}"
|
||||||
|
|
||||||
|
# Path (relative to the docker-compose.yml) or absolute (/some/other/path) where containers will store their data
|
||||||
|
DOCKER_DATA_ROOT="./docker-compose-state/data"
|
||||||
|
|
||||||
|
# Path (relative to the docker-compose.yml) or absolute (/some/other/path) where containers will store their confguration
|
||||||
|
DOCKER_CONFIG_ROOT="./docker-compose-state/config"
|
||||||
|
|
||||||
|
# Path (on host system) where the [db] container will store its data
|
||||||
|
#
|
||||||
|
# Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path)
|
||||||
|
DB_DATA_PATH="${DOCKER_DATA_ROOT}/db"
|
||||||
|
|
||||||
|
# Path (on host system) where the [redis] container will store its data
|
||||||
|
#
|
||||||
|
# Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path)
|
||||||
|
REDIS_DATA_PATH="${DOCKER_DATA_ROOT}/redis"
|
||||||
|
|
||||||
|
# Path (on host system) where the [app] + [worker] container will write
|
||||||
|
# its [storage] data (e.g uploads/images/profile pictures etc.).
|
||||||
|
#
|
||||||
|
# Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path)
|
||||||
|
APP_STORAGE_PATH="${DOCKER_DATA_ROOT}/pixelfed/storage"
|
||||||
|
|
||||||
|
# Path (on host system) where the [app] + [worker] container will write
|
||||||
|
# its [cache] data.
|
||||||
|
#
|
||||||
|
# Path is relative (./some/other/path) to the docker-compose.yml or absolute (/some/other/path)
|
||||||
|
APP_CACHE_PATH="${DOCKER_DATA_ROOT}/pixelfed/cache"
|
||||||
|
|
3
.github/workflows/docker.yml
vendored
3
.github/workflows/docker.yml
vendored
|
@ -50,8 +50,7 @@ jobs:
|
||||||
SHELLCHECK_OPTS: --shell=bash --external-sources
|
SHELLCHECK_OPTS: --shell=bash --external-sources
|
||||||
with:
|
with:
|
||||||
version: v0.9.0
|
version: v0.9.0
|
||||||
scandir: ./docker/
|
additional_files: "*.envsh .env .env.docker .env.example .env.testing"
|
||||||
additional_files: "*.envsh"
|
|
||||||
|
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
|
@ -68,8 +68,8 @@ services:
|
||||||
target: apache-runtime
|
target: apache-runtime
|
||||||
volumes:
|
volumes:
|
||||||
- "./.env:/var/www/.env"
|
- "./.env:/var/www/.env"
|
||||||
- "${DOCKER_DATA_ROOT}/pixelfed/cache:/var/www/bootstrap/cache"
|
- "${APP_CACHE_PATH}:/var/www/bootstrap/cache"
|
||||||
- "${DOCKER_DATA_ROOT}/pixelfed/storage:/var/www/storage"
|
- "${APP_STORAGE_PATH}:/var/www/storage"
|
||||||
environment:
|
environment:
|
||||||
LETSENCRYPT_HOST: "${LETSENCRYPT_HOST}"
|
LETSENCRYPT_HOST: "${LETSENCRYPT_HOST}"
|
||||||
LETSENCRYPT_EMAIL: "${LETSENCRYPT_EMAIL}"
|
LETSENCRYPT_EMAIL: "${LETSENCRYPT_EMAIL}"
|
||||||
|
@ -98,8 +98,8 @@ services:
|
||||||
target: apache-runtime
|
target: apache-runtime
|
||||||
volumes:
|
volumes:
|
||||||
- "./.env:/var/www/.env"
|
- "./.env:/var/www/.env"
|
||||||
- "${DOCKER_DATA_ROOT}/pixelfed/cache:/var/www/bootstrap/cache"
|
- "${APP_CACHE_PATH}:/var/www/bootstrap/cache"
|
||||||
- "${DOCKER_DATA_ROOT}/pixelfed/storage:/var/www/storage"
|
- "${APP_STORAGE_PATH}:/var/www/storage"
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- redis
|
- redis
|
||||||
|
@ -112,7 +112,7 @@ services:
|
||||||
env_file:
|
env_file:
|
||||||
- ".env"
|
- ".env"
|
||||||
volumes:
|
volumes:
|
||||||
- "${DOCKER_DATA_ROOT}/db:/var/lib/mysql"
|
- "${DB_DATA_PATH}:/var/lib/mysql"
|
||||||
ports:
|
ports:
|
||||||
- "${DOCKER_DB_PORT_EXTERNAL}:3306"
|
- "${DOCKER_DB_PORT_EXTERNAL}:3306"
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ services:
|
||||||
- ".env"
|
- ".env"
|
||||||
volumes:
|
volumes:
|
||||||
- "${DOCKER_CONFIG_ROOT}/redis:/etc/redis"
|
- "${DOCKER_CONFIG_ROOT}/redis:/etc/redis"
|
||||||
- "${DOCKER_DATA_ROOT}/redis:/data"
|
- "${REDIS_DATA_PATH}:/data"
|
||||||
ports:
|
ports:
|
||||||
- "${DOCKER_REDIS_PORT_EXTERNAL}:6399"
|
- "${DOCKER_REDIS_PORT_EXTERNAL}:6399"
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
|
|
@ -7,7 +7,7 @@ source "${ENTRYPOINT_ROOT}/helpers.sh"
|
||||||
entrypoint-set-script-name "$0"
|
entrypoint-set-script-name "$0"
|
||||||
|
|
||||||
# Allow automatic applying of outstanding/new migrations on startup
|
# Allow automatic applying of outstanding/new migrations on startup
|
||||||
: "${DOCKER_APPLY_NEW_MIGRATIONS_AUTOMATICALLY:=0}"
|
: "${DB_APPLY_NEW_MIGRATIONS_AUTOMATICALLY:=0}"
|
||||||
|
|
||||||
# Wait for the database to be ready
|
# Wait for the database to be ready
|
||||||
await-database-ready
|
await-database-ready
|
||||||
|
@ -24,9 +24,9 @@ fi
|
||||||
|
|
||||||
log-warning "New migrations available, will automatically apply them now"
|
log-warning "New migrations available, will automatically apply them now"
|
||||||
|
|
||||||
if is-false "${DOCKER_APPLY_NEW_MIGRATIONS_AUTOMATICALLY}"; then
|
if is-false "${DB_APPLY_NEW_MIGRATIONS_AUTOMATICALLY}"; then
|
||||||
log-info "Automatic applying of new database migrations is disabled"
|
log-info "Automatic applying of new database migrations is disabled"
|
||||||
log-info "Please set [DOCKER_APPLY_NEW_MIGRATIONS_AUTOMATICALLY=1] in your [.env] file to enable this."
|
log-info "Please set [DB_APPLY_NEW_MIGRATIONS_AUTOMATICALLY=1] in your [.env] file to enable this."
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue