Docker nightmare

This commit is contained in:
Josh 2025-07-10 16:01:59 +00:00
parent 116fadc6bd
commit 9dce48e99f
4 changed files with 18 additions and 21 deletions

View File

@ -21,4 +21,6 @@ GCP_CLOUD_SQL_PASSWORD=q2O}1PU-R:|l57S0
TWILIO_ACCOUNT_SID=ACd700c6fb9f691ccd9ccab73f2dd4173d
TWILIO_AUTH_TOKEN=fb8979ccb172032a249014c9c30eba80
TWILIO_MESSAGING_SERVICE_SID=MGMGaa07992a9231c841b1bfb879649026d6
TWILIO_MESSAGING_SERVICE_SID=MGMGaa07992a9231c841b1bfb879649026d6
JWT_SECRET=gW4QsOu4AJA4MooIUC9ld2i71VbBovzV1INsaU6ftxYPrxLIeMq6/OY61j0X2RV7

View File

@ -62,34 +62,29 @@ app.get('/healthz', (req, res) => res.sendStatus(204)); // 204 No Content
* DB connections
**************************************************/
let db;
const initDB = async () => {
let userProfileDb;
async function initDatabases() {
try {
db = await open({
filename: '/home/jcoakley/aptiva-dev1-app/salary_info.db',
driver: sqlite3.Database,
driver : sqlite3.Database
});
console.log('Connected to SQLite salary_info.db');
} catch (error) {
console.error('Error connecting to salary_info.db:', error);
}
};
initDB();
console.log('✅ Connected to salary_info.db');
let userProfileDb;
const initUserProfileDb = async () => {
try {
userProfileDb = await open({
filename: '/home/jcoakley/aptiva-dev1-app/user_profile.db',
driver: sqlite3.Database,
driver : sqlite3.Database
});
console.log('Connected to user_profile.db.');
} catch (error) {
console.error('Error connecting to user_profile.db:', error);
console.log('✅ Connected to user_profile.db');
} catch (err) {
console.error('❌ DB init failed →', err);
process.exit(1); // let Docker restart the service
}
};
initUserProfileDb();
}
await initDatabases();
/**************************************************
* Security, CORS, JSON Body

View File

@ -23,7 +23,7 @@ services:
- SALARY_DB=/home/jcoakley/aptiva-dev1-app/salary_info.db
volumes:
- /home/jcoakley/aptiva-dev1-app/salary_info.db:/home/jcoakley/aptiva-dev1-app/salary_info.db:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
# ─── server3 ───
@ -39,4 +39,4 @@ services:
- TWILIO_MESSAGING_SERVICE_SID=MGMGaa07992a9231c841b1bfb879649026d6
volumes:
- /home/jcoakley/aptiva-dev1-app/public:/home/jcoakley/aptiva-dev1-app/public:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db:ro
- /home/jcoakley/aptiva-dev1-app/user_profile.db:/home/jcoakley/aptiva-dev1-app/user_profile.db

Binary file not shown.