mirror of
https://github.com/20kaushik02/spotify-manager.git
synced 2025-12-06 06:44:07 +00:00
moved from redis-stack-server to base redis , prepping for release
This commit is contained in:
parent
57c82dd71c
commit
b7908da5bf
@ -1,5 +1,5 @@
|
||||
BASE_DOMAIN = 127.0.0.1
|
||||
REDIRECT_URI = http://127.0.0.1:9001/api/auth/callback
|
||||
APP_URI = http://127.0.0.1:3000
|
||||
DB_URI = postgres://your_database_username:your_database_password@127.0.0.1:your_database_port/your_database_name
|
||||
REDIS_URI = redis://127.0.0.1:6379
|
||||
DB_URI = postgres://your_database_username:your_database_password@your_postgres_host:your_database_port/your_database_name
|
||||
REDIS_URI = redis://your_redis_host:6379
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
BASE_DOMAIN = domain.app
|
||||
REDIRECT_URI = https://backend.app/api/auth/callback
|
||||
APP_URI = https://frontend.app
|
||||
DB_URI = postgres://your_database_username:your_database_password@your_postgres_host:your_database_port/your_database_name
|
||||
REDIS_URI = redis://your_redis_host:6379
|
||||
|
||||
@ -10,23 +10,24 @@ services:
|
||||
- postgres_data:/var/lib/postgresql/data
|
||||
user: postgres
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U postgres -d spotify-manager"]
|
||||
test: ["CMD-SHELL", 'psql -d spotify-manager -c "select version();"']
|
||||
interval: 1s
|
||||
retries: 5
|
||||
timeout: 5s
|
||||
redis:
|
||||
container_name: spotify-manager-redis
|
||||
image: redis/redis-stack-server:latest
|
||||
image: redis
|
||||
restart: on-failure
|
||||
volumes:
|
||||
- redis_data:/data
|
||||
user: redis
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "redis-cli ping | grep PONG"]
|
||||
interval: 1s
|
||||
retries: 5
|
||||
timeout: 3s
|
||||
web:
|
||||
container_name: spotify-manager
|
||||
api:
|
||||
container_name: spotify-manager-api
|
||||
build:
|
||||
context: .
|
||||
init: true
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
services:
|
||||
web:
|
||||
api:
|
||||
environment:
|
||||
NODE_ENV: development
|
||||
env_file:
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
services:
|
||||
web:
|
||||
api:
|
||||
environment:
|
||||
NODE_ENV: production
|
||||
env_file:
|
||||
|
||||
@ -430,9 +430,9 @@ const _getPlaylistTracks: (
|
||||
"playlist_snapshot:" + playlistID
|
||||
);
|
||||
if (cachedSnapshotID === currentSnapshotID) {
|
||||
const cachedTracksData = (await redisClient.json.get(
|
||||
"playlist_tracks:" + playlistID
|
||||
)) as _TrackObj[];
|
||||
const cachedTracksData = JSON.parse(
|
||||
(await redisClient.get("playlist_tracks:" + playlistID)) ?? "[]"
|
||||
) as _TrackObj[];
|
||||
return { tracks: cachedTracksData, snapshotID: cachedSnapshotID };
|
||||
}
|
||||
let firstPageFields = ["tracks(next,items(is_local,track(uri)))"];
|
||||
@ -489,7 +489,10 @@ const _getPlaylistTracks: (
|
||||
|
||||
// cache new data
|
||||
await redisClient.set("playlist_snapshot:" + playlistID, currentSnapshotID);
|
||||
await redisClient.json.set("playlist_tracks:" + playlistID, "$", pl.tracks);
|
||||
await redisClient.set(
|
||||
"playlist_tracks:" + playlistID,
|
||||
JSON.stringify(pl.tracks)
|
||||
);
|
||||
|
||||
return pl;
|
||||
};
|
||||
|
||||
@ -18,7 +18,7 @@
|
||||
"bugs": {
|
||||
"url": "https://github.com/20kaushik02/spotify-manager/issues"
|
||||
},
|
||||
"homepage": "https://github.com/20kaushik02/spotify-manager#readme",
|
||||
"homepage": "https://api.spotify-manager.knravish.me",
|
||||
"dependencies": {
|
||||
"axios": "^1.8.2",
|
||||
"bottleneck": "^2.19.5",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user