diff --git a/deploy/kubernetes/manifests/wrestlingdev.yaml b/deploy/kubernetes/manifests/wrestlingdev.yaml index 4c92abb..377bb11 100644 --- a/deploy/kubernetes/manifests/wrestlingdev.yaml +++ b/deploy/kubernetes/manifests/wrestlingdev.yaml @@ -73,8 +73,8 @@ spec: cpu: "0.5" memory: "768Mi" requests: - memory: "512Mi" - cpu: "0.5" + memory: "300Mi" + cpu: "0.3" livenessProbe: httpGet: path: / @@ -93,12 +93,12 @@ spec: kind: Deployment name: wrestlingdev-app-deployment minReplicas: 2 - maxReplicas: 4 + maxReplicas: 5 metrics: - type: Resource resource: name: cpu - targetAverageUtilization: 300 + targetAverageUtilization: 75 # - type: Resource # resource: # name: memory @@ -163,6 +163,6 @@ spec: cpu: "0.5" memory: "512Mi" requests: - memory: "512Mi" + memory: "200Mi" cpu: "0.2" diff --git a/deploy/rails-prod-Dockerfile b/deploy/rails-prod-Dockerfile index f19e453..9032bd7 100644 --- a/deploy/rails-prod-Dockerfile +++ b/deploy/rails-prod-Dockerfile @@ -51,7 +51,9 @@ EXPOSE 443 # Tini solves the zombie PID problem ENTRYPOINT ["/tini", "--"] -CMD bundle exec passenger start --max-pool-size 3 --environment production -p 80 +CMD bundle exec passenger start --max-pool-size 3 --min-instances 3 --environment production -p 80 +# Higher max pool uses more ram + #CMD bundle exec puma -w 3 -t 5:5 -b 'tcp://0.0.0.0:80' -e production #CMD bundle exec puma -w 3 -t 5:5 -b 'ssl://0.0.0.0:443?key=/ssl/server.key&verify_mode=none&cert=/ssl/server.crt' -e production #CMD bundle exec passenger start --max-pool-size 3 --environment production --ssl --ssl-certificate /ssl/server.crt --ssl-certificate-key /ssl/server.key