Skip to content

Commit

Permalink
secure mongo
Browse files Browse the repository at this point in the history
  • Loading branch information
angelalvaigle committed Dec 20, 2024
1 parent da5a45a commit 912e674
Show file tree
Hide file tree
Showing 8 changed files with 51 additions and 21 deletions.
1 change: 0 additions & 1 deletion .env

This file was deleted.

4 changes: 3 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -203,8 +203,10 @@ jobs:
key: ${{ secrets.DEPLOY_KEY }}
command: |
docker system prune --all --volumes --force
echo "teamname='wiq_7'" > .env
echo "MONGO_INITDB_ROOT_USERNAME=${{ secrets.MONGO_INITDB_ROOT_USERNAME }}" >> .env
echo "MONGO_INITDB_ROOT_PASSWORD=${{ secrets.MONGO_INITDB_ROOT_PASSWORD }}" >> .env
wget https://raw.githubusercontent.com/arquisoft/wiq_7/master/docker-compose.yml -O docker-compose.yml
wget https://raw.githubusercontent.com/arquisoft/wiq_7/master/.env -O .env
mkdir -p errors
wget https://raw.githubusercontent.com/arquisoft/wiq_7/master/errors/customErrors.js -O errors/customErrors.js
mkdir -p middleware
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
node_modules
coverage
docs/build
docs/build
.env
12 changes: 7 additions & 5 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: '3'
services:
mongodb:
container_name: mongodb-${teamname:-defaultASW}
Expand All @@ -10,6 +9,9 @@ services:
- '27017:27017'
networks:
- mynetwork
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}

authservice:
container_name: authservice-${teamname:-defaultASW}
Expand All @@ -27,7 +29,7 @@ services:
networks:
- mynetwork
environment:
MONGODB_USER: mongodb://mongodb:27017/userdb
MONGODB_USER: mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@mongodb:27017/userdb?authSource=admin

userservice:
container_name: userservice-${teamname:-defaultASW}
Expand All @@ -45,7 +47,7 @@ services:
networks:
- mynetwork
environment:
MONGODB_USER: mongodb://mongodb:27017/userdb
MONGODB_USER: mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@mongodb:27017/userdb?authSource=admin

questionservice:
container_name: questionservice-${teamname:-defaultASW}
Expand All @@ -63,7 +65,7 @@ services:
networks:
- mynetwork
environment:
MONGODB_QUESTION: mongodb://mongodb:27017/questiondb
MONGODB_QUESTION: mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@mongodb:27017/questiondb?authSource=admin

statservice:
container_name: statservice-${teamname:-defaultASW}
Expand All @@ -81,7 +83,7 @@ services:
networks:
- mynetwork
environment:
MONGODB_STAT: mongodb://mongodb:27017/statdb
MONGODB_STAT: mongodb://${MONGO_INITDB_ROOT_USERNAME}:${MONGO_INITDB_ROOT_PASSWORD}@mongodb:27017/statdb?authSource=admin

gatewayservice:
container_name: gatewayservice-${teamname:-defaultASW}
Expand Down
12 changes: 9 additions & 3 deletions questionservice/question-service.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,15 @@ const port = 8003;
app.use(express.json());

// Connect to MongoDB
const mongoUri =
process.env.MONGODB_QUESTION || 'mongodb://localhost:27017/questiondb';
mongoose.connect(mongoUri);
const mongoUri = process.env.MONGODB_QUESTION;
mongoose
.connect(mongoUri)
.then(() => {
console.log('Conexión exitosa a questionDB');
})
.catch((err) => {
console.error('Error de conexión a questionDB:', err);
});

app.use('/', questionRouter);

Expand Down
11 changes: 9 additions & 2 deletions statservice/stat-service.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,15 @@ const port = 8004;
app.use(express.json());

// Connect to MongoDB
const mongoUri = process.env.MONGODB_STAT || 'mongodb://localhost:27017/statdb';
mongoose.connect(mongoUri);
const mongoUri = process.env.MONGODB_STAT;
mongoose
.connect(mongoUri)
.then(() => {
console.log('Conexión exitosa a statDB');
})
.catch((err) => {
console.error('Error de conexión a statDB:', err);
});

app.use('/', statRouter);

Expand Down
18 changes: 12 additions & 6 deletions users/authservice/auth-service.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,18 @@ const port = 8002;
app.use(express.json());

// Connect to MongoDB
const mongoUri = process.env.MONGODB_USER || 'mongodb://localhost:27017/userdb';

console.log('auth service');
console.log(mongoUri);

mongoose.connect(mongoUri);
const mongoUri = process.env.MONGODB_USER;
mongoose
.connect(mongoUri, {
useNewUrlParser: true,
useUnifiedTopology: true,
})
.then(() => {
console.log('Conexión exitosa a userDB');
})
.catch((err) => {
console.error('Error de conexión a userDB:', err);
});

// Route for user login
app.use('/', authRouter);
Expand Down
11 changes: 9 additions & 2 deletions users/userservice/user-service.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,15 @@ const port = 8001;
app.use(express.json());

// Connect to MongoDB
const mongoUri = process.env.MONGODB_USER || 'mongodb://localhost:27017/userdb';
mongoose.connect(mongoUri);
const mongoUri = process.env.MONGODB_USER;
mongoose
.connect(mongoUri)
.then(() => {
console.log('Conexión exitosa a userDB');
})
.catch((err) => {
console.error('Error de conexión a userDB:', err);
});

// userRouter
app.use('/', userRouter);
Expand Down

0 comments on commit 912e674

Please sign in to comment.