Skip to content
Snippets Groups Projects

Resolve "optimize pipeline"

Merged Dominik Hebeler requested to merge 29-optimize-pipeline into master
Compare and Show latest version
1 file
+ 34
16
Compare changes
  • Side-by-side
  • Inline
@@ -72,34 +72,52 @@ spec:
imagePullPolicy: {{ .Values.image.pullPolicy }}
command: ['sh', '-c']
args:
- cp -a /node_modules/. ./node_modules/ &&
- if [ -f /packages/node_modules.tar.gz ];
then
echo "Extracting Node Modules";
time tar -xzf /packages/node_modules.tar.gz;
fi
if [ -f /packages/.npm.tar.gz ];
then
echo "Extracting NPM Cache";
time tar -xzf /packages/.npm.tar.gz;
else
mkdir -p .npm
fi
npm i --cache .npm --prefer-offline --no-audit --progress=false &&
npm run prod &&
cp -au ./node_modules/. /node_modules/ &&
npm run prod &&
echo "Packaging new modules" &&
time tar -czf /packages/node_modules.tar.gz node_modules &&
echo "Packaging NPM Cache" &&
time tar -czf /packages/.npm.tar.gz .npm &&
cp -a ./public/. /public/ &&
export COMPOSER_HOME=.composer &&
cp -au /vendor/. ./vendor/ &&
if [ -f /packages/vendor.tar.gz ];
then
echo "Extracting Composer Modules";
time tar -xzf /packages/vendor.tar.gz;
fi
if [ -f /packages/.npm.tar.gz ];
then
echo "Extracting Composer Cache";
time tar -xzf /packages/.composer.tar.gz;
else
mkdir -p .composer
fi
composer install --no-dev &&
cp -a ./vendor/. /vendor/
echo "Packaging new modules" &&
time tar -czf /packages/vendor.tar.gz vendor &&
echo "Packaging Composer Cache" &&
time tar -czf /packages/.composer.tar.gz .composer &&
volumeMounts:
- mountPath: /html/node_modules
name: node-modules
- mountPath: /public
name: public
- mountPath: /html/.npm
- mountPath: /packages
name: packages
subPath: .npm
- mountPath: /node_modules
name: packages
subPath: node_modules
- mountPath: /html/vendor
name: vendor
- mountPath: /html/.composer
name: packages
subPath: .composer
- mountPath: /vendor
name: packages
subPath: vendor
containers:
- name: {{ .Chart.Name }}-phpfpm
image: {{ template "imagename" . }}
Loading