File tree Expand file tree Collapse file tree 4 files changed +21
-6
lines changed
docs/app/docs/devbox_examples/databases Expand file tree Collapse file tree 4 files changed +21
-6
lines changed Original file line number Diff line number Diff line change @@ -46,11 +46,16 @@ MYSQL_BASEDIR=.devbox/nix/profile/default
46
46
MYSQL_HOME=./.devbox/virtenv/mysql/run
47
47
MYSQL_DATADIR=./.devbox/virtenv/mysql/data
48
48
MYSQL_UNIX_PORT=./.devbox/virtenv/mysql/run/mysql.sock
49
- MYSQL_PID_FILE=./.devbox/mysql/run/mysql.pid
49
+ MYSQL_PID_FILE=./.devbox/virtenv/mysql/run/mysql.pid
50
+ MYSQL_CONF=./devbox.d/mysql/my.cnf
50
51
```
51
52
52
53
### Files
53
54
55
+ The following helper file will be created in your project directory:
56
+
57
+ * \{ PROJECT_DIR\} /devbox.d/mysql/my.cnf
58
+
54
59
The plugin will also create the following helper files in your project's ` .devbox/virtenv ` folder:
55
60
56
61
* mysql/flake.nix
Original file line number Diff line number Diff line change 7
7
"MYSQL_HOME" : " {{ .Virtenv }}/run" ,
8
8
"MYSQL_DATADIR" : " {{ .Virtenv }}/data" ,
9
9
"MYSQL_UNIX_PORT" : " {{ .Virtenv }}/run/mysql.sock" ,
10
- "MYSQL_PID_FILE" : " {{ .Virtenv }}/run/mysql.pid"
10
+ "MYSQL_PID_FILE" : " {{ .Virtenv }}/run/mysql.pid" ,
11
+ "MYSQL_CONF" : " {{ .DevboxDir }}/my.cnf"
11
12
},
12
13
"create_files" : {
13
14
"{{ .Virtenv }}/run" : " " ,
14
15
"{{ .Virtenv }}/flake/flake.nix" : " mysql/flake.nix" ,
15
16
"{{ .Virtenv }}/setup_db.sh" : " mysql/setup_db.sh" ,
16
- "{{ .Virtenv }}/process-compose.yaml" : " mysql/process-compose.yaml"
17
+ "{{ .Virtenv }}/process-compose.yaml" : " mysql/process-compose.yaml" ,
18
+ "{{ .DevboxDir }}/my.cnf" : " mysql/my.cnf"
17
19
},
18
20
"packages" : {
19
21
"path:{{ .Virtenv }}/flake" : {},
Original file line number Diff line number Diff line change
1
+ # MySQL configuration file
2
+
3
+ # [mysqld]
4
+ # skip-log-bin
Original file line number Diff line number Diff line change 1
1
#! bash
2
2
3
3
if [ ! -d " $MYSQL_DATADIR " ]; then
4
- # Install the Database
5
- mkdir $MYSQL_DATADIR
6
- mysqld --initialize-insecure
4
+ # Install the Database
5
+ mkdir $MYSQL_DATADIR
6
+ mysqld --initialize-insecure
7
7
fi
8
+
9
+ if [ -e " $MYSQL_CONF " ]; then
10
+ ln -fs " $MYSQL_CONF " " $MYSQL_HOME /my.cnf"
11
+ fi
You can’t perform that action at this time.
0 commit comments