mirror of
https://github.com/uprightbass360/AzerothCore-RealmMaster.git
synced 2026-01-13 09:07:20 +00:00
fix container ownership for shared mounts
This commit is contained in:
@@ -118,7 +118,7 @@ services:
|
|||||||
ac-db-import:
|
ac-db-import:
|
||||||
image: ${AC_DB_IMPORT_IMAGE}
|
image: ${AC_DB_IMPORT_IMAGE}
|
||||||
container_name: ${CONTAINER_DB_IMPORT}
|
container_name: ${CONTAINER_DB_IMPORT}
|
||||||
user: "0:0"
|
user: "${CONTAINER_USER}"
|
||||||
depends_on:
|
depends_on:
|
||||||
ac-mysql:
|
ac-mysql:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ services:
|
|||||||
image: ${ALPINE_GIT_IMAGE}
|
image: ${ALPINE_GIT_IMAGE}
|
||||||
pull_policy: ${IMAGE_PULL_POLICY}
|
pull_policy: ${IMAGE_PULL_POLICY}
|
||||||
container_name: ${CONTAINER_MODULES}
|
container_name: ${CONTAINER_MODULES}
|
||||||
user: "0:0" # Run as root to handle NFS permissions
|
user: "${CONTAINER_USER}" # Use mapped user for NFS compatibility
|
||||||
volumes:
|
volumes:
|
||||||
- ${STORAGE_PATH}/modules:/modules
|
- ${STORAGE_PATH}/modules:/modules
|
||||||
- ${STORAGE_PATH}/config:/azerothcore/env/dist/etc
|
- ${STORAGE_PATH}/config:/azerothcore/env/dist/etc
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ services:
|
|||||||
image: ${AC_CLIENT_DATA_IMAGE}
|
image: ${AC_CLIENT_DATA_IMAGE}
|
||||||
pull_policy: ${IMAGE_PULL_POLICY}
|
pull_policy: ${IMAGE_PULL_POLICY}
|
||||||
container_name: ${CONTAINER_CLIENT_DATA}
|
container_name: ${CONTAINER_CLIENT_DATA}
|
||||||
user: "0:0" # Run as root to install packages
|
user: "${CONTAINER_USER}" # Use mapped user for NFS compatibility
|
||||||
volumes:
|
volumes:
|
||||||
- ${STORAGE_PATH}/data:/azerothcore/data
|
- ${STORAGE_PATH}/data:/azerothcore/data
|
||||||
- ${STORAGE_PATH}/cache:/cache
|
- ${STORAGE_PATH}/cache:/cache
|
||||||
@@ -34,9 +34,6 @@ services:
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Fix ownership of mount points to match NFS
|
|
||||||
chown -R 1001:1001 /azerothcore/data /cache
|
|
||||||
|
|
||||||
# Create cache directory if it doesn't exist
|
# Create cache directory if it doesn't exist
|
||||||
mkdir -p /cache
|
mkdir -p /cache
|
||||||
|
|
||||||
@@ -54,7 +51,7 @@ services:
|
|||||||
image: ${AC_AUTHSERVER_IMAGE}
|
image: ${AC_AUTHSERVER_IMAGE}
|
||||||
pull_policy: ${IMAGE_PULL_POLICY}
|
pull_policy: ${IMAGE_PULL_POLICY}
|
||||||
container_name: ${CONTAINER_AUTHSERVER}
|
container_name: ${CONTAINER_AUTHSERVER}
|
||||||
user: "0:0" # Run as root to handle NFS permissions
|
user: "${CONTAINER_USER}" # Use mapped user for NFS compatibility
|
||||||
environment:
|
environment:
|
||||||
AC_LOGIN_DATABASE_INFO: "${CONTAINER_MYSQL};${MYSQL_PORT};${MYSQL_USER};${MYSQL_ROOT_PASSWORD};${DB_AUTH_NAME}"
|
AC_LOGIN_DATABASE_INFO: "${CONTAINER_MYSQL};${MYSQL_PORT};${MYSQL_USER};${MYSQL_ROOT_PASSWORD};${DB_AUTH_NAME}"
|
||||||
AC_UPDATES_ENABLE_DATABASES: "0"
|
AC_UPDATES_ENABLE_DATABASES: "0"
|
||||||
@@ -84,7 +81,7 @@ services:
|
|||||||
image: ${AC_WORLDSERVER_IMAGE}
|
image: ${AC_WORLDSERVER_IMAGE}
|
||||||
pull_policy: ${IMAGE_PULL_POLICY}
|
pull_policy: ${IMAGE_PULL_POLICY}
|
||||||
container_name: ${CONTAINER_WORLDSERVER}
|
container_name: ${CONTAINER_WORLDSERVER}
|
||||||
user: "0:0" # Run as root to handle NFS permissions
|
user: "${CONTAINER_USER}" # Use mapped user for NFS compatibility
|
||||||
stdin_open: true
|
stdin_open: true
|
||||||
tty: true
|
tty: true
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -146,7 +143,7 @@ services:
|
|||||||
image: ${ALPINE_GIT_IMAGE}
|
image: ${ALPINE_GIT_IMAGE}
|
||||||
pull_policy: ${IMAGE_PULL_POLICY}
|
pull_policy: ${IMAGE_PULL_POLICY}
|
||||||
container_name: ${CONTAINER_MODULES}
|
container_name: ${CONTAINER_MODULES}
|
||||||
user: "0:0" # Run as root to handle NFS permissions
|
user: "${CONTAINER_USER}" # Use mapped user for NFS compatibility
|
||||||
volumes:
|
volumes:
|
||||||
- ${STORAGE_PATH}/modules:/modules
|
- ${STORAGE_PATH}/modules:/modules
|
||||||
- ${STORAGE_PATH}/config:/azerothcore/env/dist/etc
|
- ${STORAGE_PATH}/config:/azerothcore/env/dist/etc
|
||||||
@@ -216,7 +213,7 @@ services:
|
|||||||
image: ${ALPINE_IMAGE}
|
image: ${ALPINE_IMAGE}
|
||||||
pull_policy: ${IMAGE_PULL_POLICY}
|
pull_policy: ${IMAGE_PULL_POLICY}
|
||||||
container_name: ${CONTAINER_POST_INSTALL}
|
container_name: ${CONTAINER_POST_INSTALL}
|
||||||
user: "0:0" # Run as root for full permissions
|
user: "${CONTAINER_USER}" # Use mapped user for NFS compatibility
|
||||||
volumes:
|
volumes:
|
||||||
- ${STORAGE_PATH}/config:/azerothcore/config
|
- ${STORAGE_PATH}/config:/azerothcore/config
|
||||||
- ${STORAGE_PATH}/install-markers:/install-markers
|
- ${STORAGE_PATH}/install-markers:/install-markers
|
||||||
|
|||||||
Reference in New Issue
Block a user