fix: Copy the client assets over to a named volume at runtime
This commit makes the entrypoint copy the client's dist files to the mountpoint of the app-assets named volume. That way, changed files are made available to the nginx container when the peertube image gets updated Closes: #8
This commit is contained in:
parent
99011f0df7
commit
31520c2cb1
2
abra.sh
2
abra.sh
@ -1,7 +1,7 @@
|
|||||||
# shellcheck disable=SC2034,SC2145
|
# shellcheck disable=SC2034,SC2145
|
||||||
|
|
||||||
export NGINX_CONFIG_VERSION=v2
|
export NGINX_CONFIG_VERSION=v2
|
||||||
export APP_ENTRYPOINT_VERSION=v1
|
export APP_ENTRYPOINT_VERSION=v2
|
||||||
|
|
||||||
sub_npm() {
|
sub_npm() {
|
||||||
abra__service_="app"
|
abra__service_="app"
|
||||||
|
@ -51,7 +51,7 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- app-data:/data
|
- app-data:/data
|
||||||
- app-config:/config
|
- app-config:/config
|
||||||
- app-assets:/app/client/dist
|
- app-assets:/srv/client/dist
|
||||||
secrets:
|
secrets:
|
||||||
- db_password
|
- db_password
|
||||||
configs:
|
configs:
|
||||||
|
@ -30,6 +30,10 @@ if [ -z "$PEERTUBE_SMTP_ENABLED" ]; then
|
|||||||
file_env "PEERTUBE_SMTP_PASSWORD"
|
file_env "PEERTUBE_SMTP_PASSWORD"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Copy the client files over to a named volume
|
||||||
|
# so that they may be served by nginx directly
|
||||||
|
cp -ar /app/client/dist /srv/client
|
||||||
|
|
||||||
# upstream entrypoint
|
# upstream entrypoint
|
||||||
# https://github.com/Chocobozzz/PeerTube/blob/66f77f63437c6774acbd72584a9839a7636ea167/support/docker/production/entrypoint.sh
|
# https://github.com/Chocobozzz/PeerTube/blob/66f77f63437c6774acbd72584a9839a7636ea167/support/docker/production/entrypoint.sh
|
||||||
/usr/local/bin/entrypoint.sh "$@"
|
/usr/local/bin/entrypoint.sh "$@"
|
||||||
|
Loading…
Reference in New Issue
Block a user