mirror of
https://github.com/sasjs/server.git
synced 2026-01-14 17:30:05 +00:00
Merge pull request #105 from sasjs/deploy-app-with-current-names-also
Deploy app with current names also
This commit is contained in:
@@ -14,12 +14,12 @@ const style = `<style>
|
|||||||
width: 150px;
|
width: 150px;
|
||||||
margin: 10px;
|
margin: 10px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
border-radius: 10px 10px 0 0;
|
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
.app-container .app img{
|
.app-container .app img{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
border-radius: 10px;
|
||||||
}
|
}
|
||||||
</style>`
|
</style>`
|
||||||
|
|
||||||
@@ -31,7 +31,10 @@ const singleAppStreamHtml = (
|
|||||||
logo?: string
|
logo?: string
|
||||||
) =>
|
) =>
|
||||||
` <a class="app" href="${streamServiceName}" title="${appLoc}">
|
` <a class="app" href="${streamServiceName}" title="${appLoc}">
|
||||||
<img src="${logo ? streamServiceName + '/' + logo : defaultAppLogo}" />
|
<img
|
||||||
|
src="${logo ? streamServiceName + '/' + logo : defaultAppLogo}"
|
||||||
|
onerror="this.src = '${defaultAppLogo}';"
|
||||||
|
/>
|
||||||
${streamServiceName}
|
${streamServiceName}
|
||||||
</a>`
|
</a>`
|
||||||
|
|
||||||
|
|||||||
@@ -40,17 +40,6 @@ export const publishAppStream = async (
|
|||||||
|
|
||||||
if (!streamServiceName) {
|
if (!streamServiceName) {
|
||||||
streamServiceName = `AppStreamName${appCount + 1}`
|
streamServiceName = `AppStreamName${appCount + 1}`
|
||||||
} else {
|
|
||||||
const alreadyDeployed = process.appStreamConfig[streamServiceName]
|
|
||||||
if (alreadyDeployed) {
|
|
||||||
if (alreadyDeployed.appLoc === appLoc) {
|
|
||||||
// redeploying to same streamServiceName
|
|
||||||
} else {
|
|
||||||
// trying to deploy to another existing streamServiceName
|
|
||||||
// assign new streamServiceName
|
|
||||||
streamServiceName = `${streamServiceName}-${appCount + 1}`
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
router.use(`/${streamServiceName}`, express.static(pathToDeployment))
|
router.use(`/${streamServiceName}`, express.static(pathToDeployment))
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import { AppStreamConfig } from '../types'
|
|||||||
import { getTmpAppStreamConfigPath } from './file'
|
import { getTmpAppStreamConfigPath } from './file'
|
||||||
|
|
||||||
export const loadAppStreamConfig = async () => {
|
export const loadAppStreamConfig = async () => {
|
||||||
|
if (process.env.NODE_ENV === 'test') return
|
||||||
|
|
||||||
const appStreamConfigPath = getTmpAppStreamConfigPath()
|
const appStreamConfigPath = getTmpAppStreamConfigPath()
|
||||||
|
|
||||||
const content = (await fileExists(appStreamConfigPath))
|
const content = (await fileExists(appStreamConfigPath))
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ import {
|
|||||||
import { getTmpMacrosPath, sasJSCoreMacros, sasJSCoreMacrosInfo } from '.'
|
import { getTmpMacrosPath, sasJSCoreMacros, sasJSCoreMacrosInfo } from '.'
|
||||||
|
|
||||||
export const copySASjsCore = async () => {
|
export const copySASjsCore = async () => {
|
||||||
|
if (process.env.NODE_ENV === 'test') return
|
||||||
|
|
||||||
console.log('Copying Macros from container to drive(tmp).')
|
console.log('Copying Macros from container to drive(tmp).')
|
||||||
|
|
||||||
const macrosDrivePath = getTmpMacrosPath()
|
const macrosDrivePath = getTmpMacrosPath()
|
||||||
|
|||||||
Reference in New Issue
Block a user