make build work across server restart
tmp files disappear on server restart
This commit is contained in:
@@ -203,7 +203,7 @@ async function buildLocalImage(app) {
|
||||
const sourceFilePath = path.join(paths.APPS_DATA_DIR, app.id, 'source.tar.gz');
|
||||
|
||||
// if we have a newly uploaded source archive, use that
|
||||
const uploadedSourceArchiveFilePath = `/tmp/${app.id}.tar.gz`;
|
||||
const uploadedSourceArchiveFilePath = `${paths.SOURCE_ARCHIVES_DIR}/${app.id}.tar.gz`;
|
||||
if (fs.existsSync(uploadedSourceArchiveFilePath)) {
|
||||
const [renameError] = await safe(fsPromises.rename(uploadedSourceArchiveFilePath, sourceFilePath));
|
||||
if (renameError) {
|
||||
@@ -340,6 +340,7 @@ async function uninstallCommand(app, args, progressCallback) {
|
||||
|
||||
await progressCallback({ percent: 60, message: 'Deleting image' });
|
||||
await docker.deleteImage(app.manifest.dockerImage);
|
||||
await safe(fsPromises.unlink(`${paths.SOURCE_ARCHIVES_DIR}/${app.id}.tar.gz`));
|
||||
|
||||
await progressCallback({ percent: 70, message: 'Unregistering domains' });
|
||||
await dns.unregisterLocations([ { subdomain: app.subdomain, domain: app.domain } ].concat(app.secondaryDomains).concat(app.redirectDomains).concat(app.aliasDomains), progressCallback);
|
||||
|
||||
Reference in New Issue
Block a user