feat(docker): Check for /app/config volume mount during setup (#826)

This commit is contained in:
TheCatLady
2021-02-03 20:45:30 -05:00
committed by GitHub
parent 035534e9fe
commit 1e5f88f462
7 changed files with 80 additions and 0 deletions

View File

@@ -15,6 +15,7 @@ import personRoutes from './person';
import collectionRoutes from './collection';
import { getAppVersion, getCommitTag } from '../utils/appVersion';
import serviceRoutes from './service';
import { appDataStatus } from '../utils/appDataVolume';
const router = Router();
@@ -27,6 +28,12 @@ router.get('/status', (req, res) => {
});
});
router.get('/status/appdata', (_req, res) => {
return res.status(200).json({
appData: appDataStatus(),
});
});
router.use('/user', isAuthenticated(Permission.MANAGE_USERS), user);
router.get('/settings/public', (_req, res) => {
const settings = getSettings();

View File

@@ -0,0 +1,8 @@
import { existsSync } from 'fs';
import path from 'path';
const DOCKER_PATH = path.join(__dirname, '../../config/DOCKER');
export const appDataStatus = (): boolean => {
return !existsSync(DOCKER_PATH);
};