Bläddra i källkod

Add mariadb timezone setting via WORKSPACE_TIMEZONE in .env (#2197)

anribras 5 år sedan
förälder
incheckning
6eaf587803
2 ändrade filer med 8 tillägg och 0 borttagningar
  1. 1 0
      docker-compose.yml
  2. 7 0
      mariadb/Dockerfile

+ 1 - 0
docker-compose.yml

@@ -407,6 +407,7 @@ services:
       ports:
         - "${MARIADB_PORT}:3306"
       environment:
+        - TZ=${WORKSPACE_TIMEZONE}
         - MYSQL_DATABASE=${MARIADB_DATABASE}
         - MYSQL_USER=${MARIADB_USER}
         - MYSQL_PASSWORD=${MARIADB_PASSWORD}

+ 7 - 0
mariadb/Dockerfile

@@ -2,6 +2,13 @@ FROM mariadb:latest
 
 LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
 
+#####################################
+# Set Timezone
+#####################################
+
+ARG TZ=UTC
+ENV TZ ${TZ}
+RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone && chown -R mysql:root /var/lib/mysql/
 COPY my.cnf /etc/mysql/conf.d/my.cnf
 
 CMD ["mysqld"]