File tree 2 files changed +25
-7
lines changed
2 files changed +25
-7
lines changed Original file line number Diff line number Diff line change @@ -35,15 +35,25 @@ for f in $log_files; do
35
35
fi
36
36
done
37
37
38
- # Ensure mysql tables created
39
- # HOME=/etc/mysql /usr/bin/mysql_install_db
40
- HOME=/etc/mysql /usr/sbin/mysqld --initialize
38
+ if [ ! -d /var/lib/mysql/mysql ]; then
39
+ # Ensure mysql tables created
40
+ HOME=/etc/mysql /usr/sbin/mysqld --initialize
41
+ fi
41
42
42
43
# Spawn mysqld, php
43
44
HOME=/etc/mysql /usr/sbin/mysqld --skip-grant-tables &
44
45
/usr/sbin/php-fpm8.2 --nodaemonize --fpm-config /etc/php/8.2/fpm/php-fpm.conf &
45
- # Wait until mysql and php have bound their sockets , indicating readiness
46
+ # Wait until mysql has bound its socket , indicating readiness
46
47
wait_for mysql /var/run/mysqld/mysqld.sock
48
+
49
+ # # Uncomment this block if you need to preload a database for your app
50
+ # if [ ! -e /var/.db-created ]; then
51
+ # mysql --user root -e 'CREATE DATABASE app'
52
+ # mysql --user root --database app < /opt/app/install.sql
53
+ # touch /var/.db-created
54
+ # fi
55
+
56
+ # Wait until php has bound its socket, indicating readiness
47
57
wait_for php-fpm8.2 /var/run/php/php8.2-fpm.sock
48
58
49
59
# Start nginx.
Original file line number Diff line number Diff line change 36
36
37
37
UWSGI_SOCKET_FILE=/var/run/uwsgi.sock
38
38
39
- # Ensure mysql tables created
40
- # HOME=/etc/mysql /usr/bin/mysql_install_db
41
- HOME=/etc/mysql /usr/sbin/mysqld --initialize
39
+ if [ ! -d /var/lib/mysql/mysql ]; then
40
+ # Ensure mysql tables created
41
+ HOME=/etc/mysql /usr/sbin/mysqld --initialize
42
+ fi
42
43
43
44
# Spawn mysqld
44
45
HOME=/etc/mysql /usr/sbin/mysqld --skip-grant-tables &
@@ -47,6 +48,13 @@ MYSQL_SOCKET_FILE=/var/run/mysqld/mysqld.sock
47
48
# Wait for mysql to bind its socket
48
49
wait_for mysql $MYSQL_SOCKET_FILE
49
50
51
+ # # Uncomment this block if you need to preload a database for your app
52
+ # if [ ! -e /var/.db-created ]; then
53
+ # mysql --user root -e 'CREATE DATABASE app'
54
+ # mysql --user root --database app < /opt/app/install.sql
55
+ # touch /var/.db-created
56
+ # fi
57
+
50
58
# Spawn uwsgi
51
59
HOME=/var uwsgi \
52
60
--socket $UWSGI_SOCKET_FILE \
You can’t perform that action at this time.
0 commit comments