hide creds in env

This commit is contained in:
RM
2026-09-30 18:07:55 +03:00
parent 3ba15225ff
commit 9e6e68411b
4 changed files with 23 additions and 13 deletions

5
.gitignore vendored
View File

@@ -31,3 +31,8 @@ build/
### VS Code ### ### VS Code ###
.vscode/ .vscode/
### Environment variables ###
.env
application-prod.properties
application-local.properties

View File

@@ -1,3 +1,3 @@
FROM amazoncorretto:25-alpine-jdk FROM amazoncorretto:26-alpine-jdk
COPY torgi-0.0.1-SNAPSHOT.jar /home/torgi-0.0.1-SNAPSHOT.jar COPY torgi-0.0.1-SNAPSHOT.jar /home/torgi-0.0.1-SNAPSHOT.jar
CMD ["java", "-XX:+UseContainerSupport", "-XX:MaxRAMPercentage=75", "-XX:InitialRAMPercentage=50", "-Xms512m", "-Xmx4096m", "-jar","/home/torgi-0.0.1-SNAPSHOT.jar","from:m.ryabyh@gmail.com","runHeadless:true","token:changeit","to:m.ryabyh@gmail.com,AAAtapina@sberbank.ru,Oreshkina.V.V@sberbank.ru,MEvRyabykh@sberbank.ru","days:1"] ENTRYPOINT ["java", "-XX:+UseContainerSupport", "-XX:MaxRAMPercentage=75", "-XX:InitialRAMPercentage=50", "-Xms512m", "-Xmx4096m", "-jar", "/home/torgi-0.0.1-SNAPSHOT.jar"]

View File

@@ -12,8 +12,13 @@ services:
environment: environment:
- SERVER_PORT=8181 - SERVER_PORT=8181
- SPRING_DATASOURCE_URL=jdbc:postgresql://service-db/torgi - SPRING_DATASOURCE_URL=jdbc:postgresql://service-db/torgi
- SPRING_DATASOURCE_USERNAME=username - SPRING_DATASOURCE_USERNAME=${DB_USERNAME:-username}
- SPRING_DATASOURCE_PASSWORD=password - SPRING_DATASOURCE_PASSWORD=${DB_PASSWORD:-password}
- EMAIL_TOKEN=${EMAIL_TOKEN}
- EMAIL_FROM=${EMAIL_FROM:-m.ryabyh@gmail.com}
- EMAIL_TO=${EMAIL_TO:-m.ryabyh@gmail.com}
- SPECIAL_EMAIL=${SPECIAL_EMAIL:-m.ryabyh+torgi@gmail.com}
- ENABLE_EMAIL_SCAN=${ENABLE_EMAIL_SCAN:-false}
restart: always restart: always
healthcheck: healthcheck:
test: wget --no-verbose --tries=1 --spider http://localhost:8181/health || exit 1 test: wget --no-verbose --tries=1 --spider http://localhost:8181/health || exit 1

View File

@@ -1,12 +1,12 @@
pledge.params.from=changeit@gmail.com pledge.params.from=${EMAIL_FROM:m.ryabyh@gmail.com}
pledge.params.token=changeit pledge.params.token=${EMAIL_TOKEN}
pledge.params.to=m.ryabyh@gmail.com,AAAtapina@sberbank.ru,Oreshkina.V.V@sberbank.ru,MEvRyabykh@sberbank.ru pledge.params.to=${EMAIL_TO:m.ryabyh@gmail.com,AAAtapina@sberbank.ru,Oreshkina.V.V@sberbank.ru,MEvRyabykh@sberbank.ru}
pledge.params.days=1 pledge.params.days=${EMAIL_DAYS:1}
pledge.params.special-email=m.ryabyh+torgi@gmail.com pledge.params.special-email=${SPECIAL_EMAIL:m.ryabyh+torgi@gmail.com}
pledge.params.enable-email-scan=false pledge.params.enable-email-scan=${ENABLE_EMAIL_SCAN:false}
spring.datasource.url=jdbc:postgresql://localhost:5432/torgi spring.datasource.url=${DB_URL:jdbc:postgresql://localhost:5432/torgi}
spring.datasource.username=torgi spring.datasource.username=${DB_USERNAME:torgi}
spring.datasource.password=17maxim02 spring.datasource.password=${DB_PASSWORD}
spring.datasource.driver-class-name=org.postgresql.Driver spring.datasource.driver-class-name=org.postgresql.Driver
spring.servlet.multipart.max-file-size=20MB spring.servlet.multipart.max-file-size=20MB
spring.servlet.multipart.max-request-size=20MB spring.servlet.multipart.max-request-size=20MB