Spaces:
Runtime error
Runtime error
set redis port
Browse files- Dockerfile +7 -0
- app.py +1 -1
Dockerfile
CHANGED
@@ -46,5 +46,12 @@ RUN echo '#!/bin/bash\nredis-server --daemonize yes\npython app.py' > /app/start
|
|
46 |
RUN useradd -m appuser && chown -R appuser:appuser /app
|
47 |
USER appuser
|
48 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
# 起動コマンドを変更
|
50 |
CMD ["/app/start.sh"]
|
|
|
46 |
RUN useradd -m appuser && chown -R appuser:appuser /app
|
47 |
USER appuser
|
48 |
|
49 |
+
# 環境変数を設定
|
50 |
+
ENV REDIS_HOST=redis
|
51 |
+
ENV REDIS_PORT=6379
|
52 |
+
|
53 |
+
# ポートを指定
|
54 |
+
EXPOSE 7860
|
55 |
+
|
56 |
# 起動コマンドを変更
|
57 |
CMD ["/app/start.sh"]
|
app.py
CHANGED
@@ -28,7 +28,7 @@ CORS(app)
|
|
28 |
socketio = SocketIO(app, cors_allowed_origins="*")
|
29 |
|
30 |
# Redisクライアントの初期化(レート制限とキャッシュのため)
|
31 |
-
redis_client = redis.Redis(host='localhost', port=6379, db=0)
|
32 |
|
33 |
# レート制限の設定
|
34 |
limiter = Limiter(
|
|
|
28 |
socketio = SocketIO(app, cors_allowed_origins="*")
|
29 |
|
30 |
# Redisクライアントの初期化(レート制限とキャッシュのため)
|
31 |
+
redis_client = redis.Redis(host=os.environ.get('REDIS_HOST', 'localhost'), port=int(os.environ.get('REDIS_PORT', 6379)), db=0)
|
32 |
|
33 |
# レート制限の設定
|
34 |
limiter = Limiter(
|