Update Dockerfile
Browse files- Dockerfile +20 -4
Dockerfile
CHANGED
|
@@ -6,12 +6,28 @@ FROM metabase/metabase:latest
|
|
| 6 |
|
| 7 |
WORKDIR /app
|
| 8 |
|
| 9 |
-
#
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
|
| 12 |
# Set Metabase specific environment variables
|
| 13 |
-
|
| 14 |
ENV MB_DB_TYPE=postgres
|
|
|
|
|
|
|
| 15 |
|
| 16 |
|
| 17 |
|
|
@@ -40,4 +56,4 @@ VOLUME /data
|
|
| 40 |
RUN chmod -R 777 /data
|
| 41 |
|
| 42 |
# Start Metabase using the proper command
|
| 43 |
-
ENTRYPOINT ["/app/run_metabase.sh
|
|
|
|
| 6 |
|
| 7 |
WORKDIR /app
|
| 8 |
|
| 9 |
+
# Create custom Log4j2 configuration for minimal logging
|
| 10 |
+
RUN echo '<?xml version="1.0" encoding="UTF-8"?>' > /app/log4j2.xml && \
|
| 11 |
+
echo '<Configuration status="WARN">' >> /app/log4j2.xml && \
|
| 12 |
+
echo ' <Appenders>' >> /app/log4j2.xml && \
|
| 13 |
+
echo ' <Console name="Console" target="SYSTEM_OUT">' >> /app/log4j2.xml && \
|
| 14 |
+
echo ' <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level - %msg%n"/>' >> /app/log4j2.xml && \
|
| 15 |
+
echo ' </Console>' >> /app/log4j2.xml && \
|
| 16 |
+
echo ' </Appenders>' >> /app/log4j2.xml && \
|
| 17 |
+
echo ' <Loggers>' >> /app/log4j2.xml && \
|
| 18 |
+
echo ' <Root level="ERROR">' >> /app/log4j2.xml && \
|
| 19 |
+
echo ' <AppenderRef ref="Console"/>' >> /app/log4j2.xml && \
|
| 20 |
+
echo ' </Root>' >> /app/log4j2.xml && \
|
| 21 |
+
echo ' </Loggers>' >> /app/log4j2.xml && \
|
| 22 |
+
echo '</Configuration>' >> /app/log4j2.xml
|
| 23 |
+
|
| 24 |
+
# Set Java options for memory management and custom logging
|
| 25 |
+
ENV JAVA_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0 -Xmx12g -Dlog4j.configurationFile=file:/app/log4j2.xml"
|
| 26 |
|
| 27 |
# Set Metabase specific environment variables
|
|
|
|
| 28 |
ENV MB_DB_TYPE=postgres
|
| 29 |
+
ENV MB_EMOJI_IN_LOGS=false
|
| 30 |
+
ENV MB_COLORIZE_LOGS=false
|
| 31 |
|
| 32 |
|
| 33 |
|
|
|
|
| 56 |
RUN chmod -R 777 /data
|
| 57 |
|
| 58 |
# Start Metabase using the proper command
|
| 59 |
+
ENTRYPOINT ["/app/run_metabase.sh"]
|