Switching celery to local log driver for docker due to logs filling up disk space.

This commit is contained in:
Samuel Clay 2021-06-30 00:22:09 -04:00
parent 17e6f7f424
commit e160a86d2a
5 changed files with 7 additions and 4 deletions

View file

@ -76,7 +76,7 @@ tfrefresh:
plan:
terraform -chdir=terraform plan -refresh=false
apply:
terraform -chdir=terraform apply -refresh=false
terraform -chdir=terraform apply -refresh=false -parallelism=15
inventory:
- ./ansible/utils/generate_inventory.py

View file

@ -41,6 +41,7 @@
networks:
- name: newsblurnet
command: "{{ item.command }}"
log_driver: local
healthcheck:
# test: celery inspect ping -A newsblur_web -d celery@$HOSTNAME
test: bash -c "(($(date +%s) - $(stat /srv/newsblur/logs/newsblur.log -c %Y) < 120)) && exit 0 || exit 1"

View file

@ -56,7 +56,8 @@
- name: Setup logrotate for mongo
become: yes
copy: src=logrotate.conf dest=/etc/logrotate.d/mongodb mode=0755
tags: logrotate
tags:
- logrotate
- name: Add sanity checkers cronjob for disk usage
become: yes

View file

@ -471,7 +471,8 @@ resource "digitalocean_droplet" "task-celery" {
size = var.droplet_size
ssh_keys = [digitalocean_ssh_key.default.fingerprint]
provisioner "local-exec" {
command = "/srv/newsblur/ansible/utils/generate_inventory.py; sleep 120"
# command = "/srv/newsblur/ansible/utils/generate_inventory.py; sleep 120"
command = "sleep 120"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l ${self.name} ansible/playbooks/setup_root.yml"

View file

@ -15,7 +15,7 @@ variable "droplet_size_20" {
variable "droplet_size_120" {
type = string
default = "g-4vcpu-16gb"
default = "g-8vcpu-32gb"
}
variable "droplet_os" {