Skip to content

Commit

Permalink
renamed dbgate-data to .dbgate #248
Browse files Browse the repository at this point in the history
  • Loading branch information
janproch committed May 17, 2022
1 parent eeb52b9 commit ce4124c
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 15 deletions.
11 changes: 1 addition & 10 deletions app/src/electron.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,15 +32,6 @@ try {
initialConfig = {};
}

// let settingsJson = {};
// try {
// const datadir = path.join(os.homedir(), 'dbgate-data');
// settingsJson = JSON.parse(fs.readFileSync(path.join(datadir, 'settings.json'), { encoding: 'utf-8' }));
// } catch (err) {
// console.log('Error loading settings.json:', err.message);
// settingsJson = {};
// }

// Keep a global reference of the window object, if you don't, the window will
// be closed automatically when the JavaScript object is garbage collected.
let mainWindow;
Expand Down Expand Up @@ -252,7 +243,7 @@ function fillMissingSettings(value) {
function createWindow() {
let settingsJson = {};
try {
const datadir = path.join(os.homedir(), 'dbgate-data');
const datadir = path.join(os.homedir(), '.dbgate');
settingsJson = fillMissingSettings(
JSON.parse(fs.readFileSync(path.join(datadir, 'settings.json'), { encoding: 'utf-8' }))
);
Expand Down
2 changes: 1 addition & 1 deletion docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ services:
# - /home/jena/dbgate-data:/root/dbgate-data

volumes:
- dbgate-data:/root/dbgate-data
- dbgate-data:/root/.dbgate

# environment:
# WEB_ROOT: /dbgate
Expand Down
2 changes: 1 addition & 1 deletion docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ RUN ["chmod", "+x", "/home/dbgate-docker/entrypoint.sh"]

WORKDIR /home/dbgate-docker
EXPOSE 3000
VOLUME /root/dbgate-data
VOLUME /root/.dbgate

CMD ["/home/dbgate-docker/entrypoint.sh"]
2 changes: 1 addition & 1 deletion docker/Dockerfile-alpine
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ RUN ["chmod", "+x", "/home/dbgate-docker/entrypoint.sh"]

WORKDIR /home/dbgate-docker
EXPOSE 3000
VOLUME /root/dbgate-data
VOLUME /root/.dbgate

CMD ["/home/dbgate-docker/entrypoint.sh"]
2 changes: 1 addition & 1 deletion packages/api/env/portal/.env
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ SSH_LOGIN_mysqlssh=root
SSH_PASSWORD_mysqlssh=xxx

LABEL_sqlite=sqlite
FILE_sqlite=/home/jena/dbgate-data/files/sqlite/feeds.sqlite
FILE_sqlite=/home/jena/.dbgate/files/sqlite/feeds.sqlite
ENGINE_sqlite=sqlite@dbgate-plugin-sqlite

# docker run -p 3000:3000 -e CONNECTIONS=mongo -e URL_mongo=mongodb://localhost:27017 -e ENGINE_mongo=mongo@dbgate-plugin-mongo -e LABEL_mongo=mongo dbgate/dbgate:beta
24 changes: 23 additions & 1 deletion packages/api/src/utility/directories.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ const fs = require('fs');
const cleanDirectory = require('./cleanDirectory');
const platformInfo = require('./platformInfo');
const processArgs = require('./processArgs');
const consoleObjectWriter = require('../shell/consoleObjectWriter');

const createDirectories = {};
const ensureDirectory = (dir, clean) => {
Expand All @@ -27,7 +28,7 @@ function datadirCore() {
if (processArgs.workspaceDir) {
return processArgs.workspaceDir;
}
return path.join(os.homedir(), 'dbgate-data');
return path.join(os.homedir(), '.dbgate');
}

function datadir() {
Expand Down Expand Up @@ -112,6 +113,27 @@ function clearArchiveLinksCache() {
archiveLinksCache = {};
}

function migrateDataDir() {
if (process.env.WORKSPACE_DIR) {
return;
}
if (processArgs.workspaceDir) {
return;
}

try {
const oldDir = path.join(os.homedir(), 'dbgate-data');
const newDir = path.join(os.homedir(), '.dbgate');
if (fs.existsSync(oldDir) && !fs.existsSync(newDir)) {
fs.renameSync(oldDir, newDir);
}
} catch (e) {
console.log('Error migrating data dir:', e.message);
}
}

migrateDataDir();

module.exports = {
datadir,
jsldir,
Expand Down

0 comments on commit ce4124c

Please sign in to comment.