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(
|