feat: add SMTP configuration
This commit is contained in:
parent
46bc60351c
commit
1238b56935
5 changed files with 33 additions and 3 deletions
|
@ -28,6 +28,7 @@ COPY --from=build /src/legacyworlds-server/legacyworlds-server-main/data /app/da
|
||||||
ADD docker/backend-entrypoint.sh /app/entrypoint.sh
|
ADD docker/backend-entrypoint.sh /app/entrypoint.sh
|
||||||
VOLUME /app/state
|
VOLUME /app/state
|
||||||
ENTRYPOINT ["/app/entrypoint.sh"]
|
ENTRYPOINT ["/app/entrypoint.sh"]
|
||||||
|
EXPOSE 9137/tcp 9138/tcp
|
||||||
CMD ["server"]
|
CMD ["server"]
|
||||||
|
|
||||||
FROM tomcat:6.0-jre7 AS tomcat-base
|
FROM tomcat:6.0-jre7 AS tomcat-base
|
||||||
|
|
|
@ -37,6 +37,18 @@ if ! [ -z "$LW_CONFIGURE" ]; then
|
||||||
<property name="username" value="${LW_DB_USER}" />
|
<property name="username" value="${LW_DB_USER}" />
|
||||||
<property name="password" value="${password}" />
|
<property name="password" value="${password}" />
|
||||||
</bean>
|
</bean>
|
||||||
|
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
|
||||||
|
<property name="host" value="${SMTP_HOST}" />
|
||||||
|
<property name="port" value="${SMTP_PORT}" />
|
||||||
|
EOF
|
||||||
|
if [ "$SMTP_AUTH" != "false" ]; then
|
||||||
|
cat >>data-source.xml <<EOF
|
||||||
|
<property name="username" value="${SMTP_USER}" />
|
||||||
|
<property name="password" value="${SMTP_PASSWORD}" />
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
cat >>data-source.xml <<EOF
|
||||||
|
</bean>
|
||||||
</beans>
|
</beans>
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -34,6 +34,11 @@ services:
|
||||||
LW_DB_NAME: ${LW_DB_NAME}
|
LW_DB_NAME: ${LW_DB_NAME}
|
||||||
LW_DB_USER: ${LW_DB_USER}
|
LW_DB_USER: ${LW_DB_USER}
|
||||||
LW_DB_PASSWORD_FILE: /run/secrets/lw_db_password
|
LW_DB_PASSWORD_FILE: /run/secrets/lw_db_password
|
||||||
|
SMTP_HOST: ${SMTP_HOST}
|
||||||
|
SMTP_PORT: ${SMTP_PORT}
|
||||||
|
SMTP_AUTH: ${SMTP_AUTH}
|
||||||
|
SMTP_USER: ${SMTP_USER}
|
||||||
|
SMTP_PASSWORD: ${SMTP_PASSWORD}
|
||||||
secrets:
|
secrets:
|
||||||
- lw_db_password
|
- lw_db_password
|
||||||
|
|
||||||
|
@ -45,6 +50,8 @@ services:
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
LW_BACKEND_HOST: backend
|
LW_BACKEND_HOST: backend
|
||||||
|
ports:
|
||||||
|
- "8080:8080"
|
||||||
|
|
||||||
web-admin:
|
web-admin:
|
||||||
build:
|
build:
|
||||||
|
@ -54,6 +61,8 @@ services:
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
LW_BACKEND_HOST: backend
|
LW_BACKEND_HOST: backend
|
||||||
|
ports:
|
||||||
|
- "8081:8080"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
database:
|
database:
|
||||||
|
|
|
@ -7,3 +7,14 @@ LW_DB_NAME=legacyworlds
|
||||||
LW_DB_USER=legacyworlds
|
LW_DB_USER=legacyworlds
|
||||||
# Legacyworlds database password
|
# Legacyworlds database password
|
||||||
LW_DB_PASSWORD=...
|
LW_DB_PASSWORD=...
|
||||||
|
|
||||||
|
# SMTP - Outgoing server
|
||||||
|
SMTP_HOST=smtp.example.org
|
||||||
|
# SMTP - Port number
|
||||||
|
SMTP_PORT=587
|
||||||
|
# SMTP - Authenticate to outgoing server? (true/false)
|
||||||
|
SMTP_AUTH=true
|
||||||
|
# SMTP - User name
|
||||||
|
SMTP_USER=...
|
||||||
|
# SMTP - Password
|
||||||
|
SMTP_PASSWORD=...
|
||||||
|
|
|
@ -5,8 +5,5 @@
|
||||||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
|
||||||
|
|
||||||
<import resource="mailer/mailer-bean.xml" />
|
<import resource="mailer/mailer-bean.xml" />
|
||||||
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
|
|
||||||
<property name="host" value="127.0.0.1" />
|
|
||||||
</bean>
|
|
||||||
|
|
||||||
</beans>
|
</beans>
|
||||||
|
|
Loading…
Reference in a new issue