generated from coop-cloud/example
	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:
		
							
								
								
									
										2
									
								
								abra.sh
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								abra.sh
									
									
									
									
									
								
							| @ -1,7 +1,7 @@ | ||||
| # shellcheck disable=SC2034,SC2145 | ||||
|  | ||||
| export NGINX_CONFIG_VERSION=v2 | ||||
| export APP_ENTRYPOINT_VERSION=v1 | ||||
| export APP_ENTRYPOINT_VERSION=v2 | ||||
|  | ||||
| sub_npm() { | ||||
|   abra__service_="app" | ||||
|  | ||||
| @ -51,7 +51,7 @@ services: | ||||
|     volumes: | ||||
|       - app-data:/data | ||||
|       - app-config:/config | ||||
|       - app-assets:/app/client/dist | ||||
|       - app-assets:/srv/client/dist | ||||
|     secrets: | ||||
|       - db_password | ||||
|     configs: | ||||
|  | ||||
| @ -30,6 +30,10 @@ if [ -z "$PEERTUBE_SMTP_ENABLED" ]; then | ||||
|    file_env "PEERTUBE_SMTP_PASSWORD" | ||||
| 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 | ||||
| # https://github.com/Chocobozzz/PeerTube/blob/66f77f63437c6774acbd72584a9839a7636ea167/support/docker/production/entrypoint.sh | ||||
| /usr/local/bin/entrypoint.sh "$@" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user