fix: Login 500, DB schema sync, Dashboard missing data, Major Refactoring
This commit is contained in:
@@ -29,9 +29,13 @@ services:
|
||||
context: ./api.hyungi.net
|
||||
dockerfile: Dockerfile
|
||||
container_name: tkfb_api
|
||||
env_file:
|
||||
- ./.env
|
||||
depends_on:
|
||||
db:
|
||||
condition: service_healthy
|
||||
redis: # Add Redis dependency
|
||||
condition: service_started
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "20005:3005"
|
||||
@@ -48,6 +52,8 @@ services:
|
||||
- JWT_EXPIRES_IN=${JWT_EXPIRES_IN:-7d}
|
||||
- JWT_REFRESH_SECRET=${JWT_REFRESH_SECRET}
|
||||
- JWT_REFRESH_EXPIRES_IN=${JWT_REFRESH_EXPIRES_IN:-30d}
|
||||
- REDIS_HOST=redis # New Redis host
|
||||
- REDIS_PORT=6379 # New Redis port
|
||||
volumes:
|
||||
- ./api.hyungi.net/public/img:/usr/src/app/public/img:ro
|
||||
- ./api.hyungi.net/uploads:/usr/src/app/uploads
|
||||
@@ -100,6 +106,16 @@ services:
|
||||
networks:
|
||||
- tkfb_network
|
||||
|
||||
# Redis Cache
|
||||
redis:
|
||||
image: redis:6-alpine # Using alpine for smaller image size
|
||||
container_name: tkfb_redis
|
||||
restart: unless-stopped
|
||||
expose:
|
||||
- "6379" # Redis default port
|
||||
networks:
|
||||
- tkfb_network
|
||||
|
||||
# phpMyAdmin
|
||||
phpmyadmin:
|
||||
image: phpmyadmin/phpmyadmin:latest
|
||||
|
||||
Reference in New Issue
Block a user