Skip to content

Commit cad7925

Browse files
committed
Science Commit 5.
1 parent 0626970 commit cad7925

32 files changed

Lines changed: 426 additions & 164 deletions

File tree

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ build/
4747
### Secrets ###
4848
psychiatry/secrets/secret.key
4949
**/.db-credentials
50+
**/db.properties
51+
!**/db.properties.example
52+
.nwe-credentials
53+
configuration/credentials.local
5054

5155
### Transfer Documents ###
5256
source/confermary/transfer.document.title

.nwe-credentials.example

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# NWE Local Credentials — Example Template
2+
# Copy to .nwe-credentials and fill in your values:
3+
# cp .nwe-credentials.example .nwe-credentials
4+
# chmod 600 .nwe-credentials
5+
#
6+
# Scripts source this to get DB credentials.
7+
# .nwe-credentials is .gitignored and will never be committed.
8+
9+
NWE_DB_HOST="127.0.0.1"
10+
NWE_DB_PORT="3306"
11+
NWE_DB_USER="root"
12+
NWE_DB_PASS="CHANGE_ME"

db.properties.example

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# NWE Module Database Configuration — Example Template
2+
# Copy to db.properties and fill in your values:
3+
# cp db.properties.example db.properties
4+
#
5+
# db.properties is .gitignored and will never be committed.
6+
# Deploy scripts auto-generate this from .nwe-credentials if missing.
7+
8+
db.driver=com.mysql.cj.jdbc.Driver
9+
db.url=jdbc:mysql://127.0.0.1:3306/DATABASE_NAME_HERE
10+
db.user=root
11+
db.password=CHANGE_ME

modules/AE6E66/servlets/servlet/src/main/webapp/WEB-INF/db.properties

Lines changed: 0 additions & 5 deletions
This file was deleted.

modules/AE6E66/servlets/setup-db.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ set -e
77
# Can be run repeatedly after git pull without risk to production databases.
88

99
DB_USER="root"
10-
DB_PASS='$$Ironman1'
10+
# Load from .nwe-credentials
11+
NWE_ROOT="$(cd "$(dirname "$0")/../../.." 2>/dev/null && pwd)"
12+
[ -f "$NWE_ROOT/.nwe-credentials" ] && source "$NWE_ROOT/.nwe-credentials"
13+
DB_PASS="${NWE_DB_PASS:-'$$Ironman1'}"
1114
DB_HOST="127.0.0.1"
1215
DB_NAME="nwe_ae6e66"
1316
MYSQL="mysql -u$DB_USER -p$DB_PASS -h$DB_HOST"

modules/black-belt/servlets/deploy-local.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ JDBC_JAR=$(find "$(dirname "$BELT_ROOT")" -name "mysql-connector-j*.jar" -type f
2121
[ -n "$JDBC_JAR" ] && cp "$JDBC_JAR" "$DEPLOY_DIR/WEB-INF/lib/" && echo "[*] MySQL connector: $(basename "$JDBC_JAR")"
2222
chown -R tomcat:tomcat "$DEPLOY_DIR" 2>/dev/null || true
2323
# Setup DB
24-
mysql -u root -p'$$Ironman1' -h 127.0.0.1 <<'SQL'
24+
_NWE="$(cd "$(dirname "$0")/../../.." 2>/dev/null && pwd)"; [ -f "$_NWE/.nwe-credentials" ] && source "$_NWE/.nwe-credentials"; mysql -u "${NWE_DB_USER:-root}" -p"${NWE_DB_PASS:-'$$Ironman1'}" -h 127.0.0.1 <<'SQL'
2525
CREATE DATABASE IF NOT EXISTS nwe_blackbelt CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
2626
USE nwe_blackbelt;
2727
CREATE TABLE IF NOT EXISTS questions (id INT AUTO_INCREMENT PRIMARY KEY, question TEXT, answer TEXT, ip VARCHAR(45), asked_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, INDEX idx_time(asked_at));

modules/black-belt/servlets/servlet/src/main/webapp/WEB-INF/db.properties

Lines changed: 0 additions & 4 deletions
This file was deleted.

modules/black/presidential/Brarner.M.Alete/servlets/servlet/src/main/webapp/WEB-INF/db.properties

Lines changed: 0 additions & 6 deletions
This file was deleted.

modules/cia/servlets/servlet/src/main/webapp/WEB-INF/db.properties

Lines changed: 0 additions & 4 deletions
This file was deleted.

modules/duke/servlets/servlet/src/main/webapp/WEB-INF/db.properties

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)