-1
Cargo.toml
-1
Cargo.toml
+10
-5
README.md
+10
-5
README.md
···
86
86
```bash
87
87
turbo db:migrate --filter=@rocksky/api
88
88
```
89
-
6. Start Analytics API:
89
+
6. Populate database (Optional):
90
90
```bash
91
-
turbo dev:analytics
91
+
bun run db:pgpull
92
+
```
93
+
94
+
7. Start Analytics API:
95
+
```bash
96
+
bun run dev:analytics
92
97
```
93
-
7. Start jetstream:
98
+
8. Start jetstream:
94
99
```bash
95
-
turbo dev:jetstream
100
+
bun run dev:jetstream
96
101
```
97
-
8. Start the development server:
102
+
9. Start the development server:
98
103
```bash
99
104
turbo dev --filter=@rocksky/api --filter=@rocksky/web
100
105
```
-16
crates/package.json
-16
crates/package.json
···
1
-
{
2
-
"name": "@rocksky/crates",
3
-
"scripts": {
4
-
"dev:analytics": "cargo run -p rockskyd --release -- analytics serve",
5
-
"dev:connect": "cargo run -p rocksky-connect --release",
6
-
"dev:dropbox": "cargo run -p rockskyd --release -- dropbox serve",
7
-
"dev:googledrive": "cargo run -p rockskyd --release -- googledrive serve",
8
-
"dev:jetstream": "cargo run -p rockskyd --release -- jetstream",
9
-
"dev:playlists": "cargo run -p rockskyd --release -- playlist",
10
-
"dev:scrobbler": "cargo run -p rockskyd --release -- scrobbler",
11
-
"dev:spotify": "cargo run -p rockskyd --release -- spotify",
12
-
"dev:storage": "cargo run -p rocksky-storage --release -- serve",
13
-
"dev:webscrobbler": "cargo run -p rockskyd --release -- webscrobbler",
14
-
"dev:tracklist": "cargo run -p rockskyd --release -- tracklist"
15
-
}
16
-
}
+1
-1
package.json
+1
-1
package.json
···
26
26
"dev:storage": "cargo run -p rocksky-storage --release -- serve",
27
27
"dev:webscrobbler": "cargo run -p rockskyd --release -- webscrobbler",
28
28
"dev:tracklist": "cargo run -p rockskyd --release -- tracklist",
29
-
"build:raichu": "cd crates/raichu && wasm-pack build --release --target web && cp -r pkg ../../apps/web/src"
29
+
"db:pgpull": "cargo run -p rockskyd --release -- pull && rm -f rocksky-analytics.ddb* rocksky-feed.ddb* && curl -o rocksky-analytics.ddb https://backup.rocksky.app/rocksky-analytics.ddb && curl -o rocksky-feed.ddb https://backup.rocksky.app/rocksky-feed.ddb"
30
30
},
31
31
"workspaces": [
32
32
"apps/api",
-44
turbo.json
-44
turbo.json
···
89
89
"outputs": [
90
90
"./coverage/**"
91
91
]
92
-
},
93
-
"dev:analytics": {
94
-
"persistent": false,
95
-
"cache": false
96
-
},
97
-
"dev:connect": {
98
-
"persistent": false,
99
-
"cache": false
100
-
},
101
-
"dev:dropbox": {
102
-
"persistent": false,
103
-
"cache": false
104
-
},
105
-
"dev:googledrive": {
106
-
"persistent": false,
107
-
"cache": false
108
-
},
109
-
"dev:jetstream": {
110
-
"persistent": false,
111
-
"cache": false
112
-
},
113
-
"dev:playlists": {
114
-
"persistent": false,
115
-
"cache": false
116
-
},
117
-
"dev:scrobbler": {
118
-
"persistent": false,
119
-
"cache": false
120
-
},
121
-
"dev:spotify": {
122
-
"persistent": false,
123
-
"cache": false
124
-
},
125
-
"dev:storage": {
126
-
"persistent": false,
127
-
"cache": false
128
-
},
129
-
"dev:webscrobbler": {
130
-
"persistent": false,
131
-
"cache": false
132
-
},
133
-
"dev:tracklist": {
134
-
"persistent": false,
135
-
"cache": false
136
92
}
137
93
}
138
94
}