mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 01:56:46 +00:00
19 lines
480 B
TypeScript
19 lines
480 B
TypeScript
import { ImagePullPolicy, PullPolicy } from 'testcontainers';
|
|
|
|
/**
|
|
* Custom pull policy for n8n images:
|
|
* - Never try to pull the local image
|
|
* - Otherwise, use the default pull policy (pull only if not present)
|
|
*/
|
|
export class N8nImagePullPolicy implements ImagePullPolicy {
|
|
constructor(private readonly image: string) {}
|
|
|
|
public shouldPull(): boolean {
|
|
if (this.image === 'n8nio/n8n:local') {
|
|
return false;
|
|
}
|
|
|
|
return PullPolicy.defaultPolicy().shouldPull();
|
|
}
|
|
}
|