Skip to content

Commit 8a53fa6

Browse files
All passwords, logins, links, and tokens have been moved to .env
1 parent f7b915a commit 8a53fa6

File tree

6 files changed

+66
-32
lines changed

6 files changed

+66
-32
lines changed

.env.example

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# PostgreSQL Configuration
2+
POSTGRES_DB=your_db_name
3+
POSTGRES_USER=your_db_user
4+
POSTGRES_PASSWORD=your_db_password
5+
POSTGRES_PORT=5432
6+
POSTGRES_LOCAL_PORT=5555
7+
8+
# MongoDB Configuration
9+
MONGO_INITDB_ROOT_USERNAME=your_root_username
10+
MONGO_INITDB_ROOT_PASSWORD=your_root_password
11+
MONGO_INITDB_DATABASE=your_database
12+
MONGO_USERNAME=your_username
13+
MONGO_PASSWORD=your_password
14+
MONGO_DATABASE=your_database
15+
MONGO_HOST=your_mongo_host
16+
MONGO_PORT=27017
17+
MONGO_LOCAL_PORT=27018
18+
19+
# Spring Configuration
20+
SPRING_DATASOURCE_URL=jdbc:postgresql://host:port/database
21+
SPRING_DATASOURCE_USERNAME=your_username
22+
SPRING_DATASOURCE_PASSWORD=your_password
23+
SPRING_DATASOURCE_LOCAL_URL=jdbc:postgresql://localhost:5555/database
24+
25+
# Service URLs
26+
AGGREGATOR_SERVICE_URL=http://aggregation-service:8080/news
27+
AGGREGATOR_SERVICE_LOCAL_URL=http://localhost:8080/news
28+
29+
# Telegram Bot Configuration (optional - default name: tnewsSubscriptionBot)
30+
BOT_NAME=your_bot_name
31+
BOT_TOKEN=your_bot_token

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,8 @@ Thumbs.db
4747

4848
# Spring Boot specific
4949
spring-boot-devtools.properties
50+
51+
# Environment variables
52+
.env
53+
.env.local
54+
.env.*.local
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
spring:
22
data:
33
mongodb:
4-
username: user
5-
password: password
6-
host: localhost
7-
port: 27017
8-
database: newsdb
4+
username: ${MONGO_USERNAME}
5+
password: ${MONGO_PASSWORD}
6+
host: ${MONGO_HOST:-localhost}
7+
port: ${MONGO_PORT:-27017}
8+
database: ${MONGO_DATABASE}
99

docker-compose.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
../services:
1+
services:
22
postgres-db:
33
image: postgres:latest
44
container_name: tnews-db
55
environment:
6-
POSTGRES_DB: tnews_DB
7-
POSTGRES_USER: tnews_DB
8-
POSTGRES_PASSWORD: postgres_tnews_DB
6+
POSTGRES_DB: ${POSTGRES_DB}
7+
POSTGRES_USER: ${POSTGRES_USER}
8+
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
99
networks:
1010
- internal_net
1111
volumes:
@@ -16,9 +16,9 @@
1616
container_name: mongodb_container
1717
restart: always
1818
environment:
19-
MONGO_INITDB_ROOT_USERNAME: root
20-
MONGO_INITDB_ROOT_PASSWORD: password
21-
MONGO_INITDB_DATABASE: newsdb
19+
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
20+
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}
21+
MONGO_INITDB_DATABASE: ${MONGO_INITDB_DATABASE}
2222
volumes:
2323
- ./init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js:ro
2424
- mongo_data:/data/db
@@ -32,10 +32,10 @@
3232
- postgres-db
3333
- aggregation-service
3434
environment:
35-
SPRING_DATASOURCE_URL: jdbc:postgresql://tnews-db:5432/tnews_DB
36-
SPRING_DATASOURCE_USERNAME: tnews_DB
37-
SPRING_DATASOURCE_PASSWORD: postgres_tnews_DB
38-
AGGREGATOR_SERVICE_URL: http://aggregation-service:8080/news
35+
SPRING_DATASOURCE_URL: ${SPRING_DATASOURCE_URL}
36+
SPRING_DATASOURCE_USERNAME: ${SPRING_DATASOURCE_USERNAME}
37+
SPRING_DATASOURCE_PASSWORD: ${SPRING_DATASOURCE_PASSWORD}
38+
AGGREGATOR_SERVICE_URL: ${AGGREGATOR_SERVICE_URL:-http://aggregation-service:8080/news}
3939
networks:
4040
- internal_net
4141
- default
@@ -46,10 +46,10 @@
4646
depends_on:
4747
- mongo
4848
environment:
49-
MONGO_USERNAME: user
50-
MONGO_PASSWORD: password
51-
MONGO_DATABASE: newsdb
52-
MONGO_PORT: 27017
49+
MONGO_USERNAME: ${MONGO_USERNAME}
50+
MONGO_PASSWORD: ${MONGO_PASSWORD}
51+
MONGO_DATABASE: ${MONGO_DATABASE}
52+
MONGO_PORT: ${MONGO_PORT}
5353
networks:
5454
- internal_net
5555
- default

subscription-service/src/main/resources/application-docker.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ spring:
2020
database-platform: org.hibernate.dialect.PostgreSQLDialect
2121

2222
bot:
23-
name: tnewsSubscriptionBot
24-
token: 8128984956:AAHhuxvs5fGkLYnXT3dhbN7uHsiIF9LiHS0
23+
name: ${BOT_NAME:-tnewsSubscriptionBot}
24+
token: ${BOT_TOKEN}
2525

2626
aggregator:
2727
service:
28-
url: ${AGGREGATOR_SERVICE_URL}
28+
url: ${AGGREGATOR_SERVICE_URL:-http://aggregation-service:8080/news}
Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
server:
22
port: 8081
3+
34
spring:
45
datasource:
5-
url: jdbc:postgresql://localhost:5555/tnews_DB
6-
username: tnews_DB
7-
password: postgres_tnews_DB
6+
url: ${SPRING_DATASOURCE_LOCAL_URL}
7+
username: ${SPRING_DATASOURCE_USERNAME}
8+
password: ${SPRING_DATASOURCE_PASSWORD}
89
driver-class-name: org.postgresql.Driver
910
feign:
1011
client:
@@ -13,19 +14,16 @@ spring:
1314
connectTimeout: 5000
1415
readTimeout: 5000
1516

16-
1717
jpa:
1818
show-sql: true
19-
2019
hibernate:
2120
ddl-auto: update
22-
2321
database-platform: org.hibernate.dialect.PostgreSQLDialect
2422

2523
bot:
26-
name: tnewsSubscriptionBot
27-
token: 8128984956:AAHhuxvs5fGkLYnXT3dhbN7uHsiIF9LiHS0
24+
name: ${BOT_NAME:-tnewsSubscriptionBot}
25+
token: ${BOT_TOKEN}
2826

2927
aggregator:
3028
service:
31-
url: http://localhost:8080/news
29+
url: ${AGGREGATOR_SERVICE_LOCAL_URL}

0 commit comments

Comments
 (0)