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

@ -22,3 +22,5 @@ GCP_CLOUD_SQL_PASSWORD=q2O}1PU-R:|l57S0
TWILIO_ACCOUNT_SID=ACd700c6fb9f691ccd9ccab73f2dd4173d TWILIO_ACCOUNT_SID=ACd700c6fb9f691ccd9ccab73f2dd4173d
TWILIO_AUTH_TOKEN=fb8979ccb172032a249014c9c30eba80 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 * DB connections
**************************************************/ **************************************************/
let db; let db;
const initDB = async () => { let userProfileDb;
async function initDatabases() {
try { try {
db = await open({ db = await open({
filename: '/home/jcoakley/aptiva-dev1-app/salary_info.db', filename: '/home/jcoakley/aptiva-dev1-app/salary_info.db',
driver: sqlite3.Database, driver : sqlite3.Database
}); });
console.log('Connected to SQLite salary_info.db'); console.log('✅ Connected to salary_info.db');
} catch (error) {
console.error('Error connecting to salary_info.db:', error);
}
};
initDB();
let userProfileDb;
const initUserProfileDb = async () => {
try {
userProfileDb = await open({ userProfileDb = await open({
filename: '/home/jcoakley/aptiva-dev1-app/user_profile.db', filename: '/home/jcoakley/aptiva-dev1-app/user_profile.db',
driver: sqlite3.Database, driver : sqlite3.Database
}); });
console.log('Connected to user_profile.db.'); console.log('✅ Connected to user_profile.db');
} catch (error) { } catch (err) {
console.error('Error connecting to user_profile.db:', error); console.error('❌ DB init failed →', err);
process.exit(1); // let Docker restart the service
} }
}; }
initUserProfileDb();
await initDatabases();
/************************************************** /**************************************************
* Security, CORS, JSON Body * Security, CORS, JSON Body

View File

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