]> Untitled Git - lemmy.git/commitdiff
Some fixes for ansible.
authorDessalines <tyhou13@gmx.com>
Mon, 2 Sep 2019 17:37:30 +0000 (10:37 -0700)
committerDessalines <tyhou13@gmx.com>
Mon, 2 Sep 2019 17:37:30 +0000 (10:37 -0700)
- Also updating the nginx template
- Updating deploy.sh

ansible/lemmy.yml
ansible/templates/nginx.conf
docker/dev/deploy.sh

index 4ba80e90a4686a423e7ec75ceee134be8819a675..456932ef3b7a3f35828d4a19c09877e4639a86ea 100644 (file)
@@ -6,6 +6,7 @@
   gather_facts: False
   pre_tasks:
     - name: install python for Ansible
+      become: true
       raw: test -e /usr/bin/python || (apt -y update && apt install -y python-minimal python-setuptools)
       args:
         executable: /bin/bash
 
   tasks:
   - name: install dependencies
+    become: true
     apt:
       pkg: ['nginx', 'docker-compose', 'docker.io', 'certbot', 'python-certbot-nginx']
 
   - name: request initial letsencrypt certificate
+    become: true
     command: certbot certonly --nginx --agree-tos -d '{{ domain }}' -m '{{ letsencrypt_contact_email }}'
     args:
       creates: '/etc/letsencrypt/live/{{domain}}/privkey.pem'
 
   - name: create lemmy folder
+    become: true
     file: path={{item.path}} state=directory
     with_items:
       - { path: '/lemmy/' }
       - { path: '/lemmy/volumes/' }
 
   - name:  add all template files
+    become: true
     template: src={{item.src}} dest={{item.dest}}
     with_items:
       - { src: 'templates/env', dest: '/lemmy/.env' }
@@ -40,6 +45,7 @@
       jwt_password: "{{ lookup('password', 'passwords/{{ inventory_hostname }}/jwt chars=ascii_letters,digits') }}"
 
   - name: set env file permissions
+    become: true
     file:
       path: "/lemmy/.env"
       state: touch
       modification_time: preserve
 
   - name: enable and start docker service
+    become: true
     systemd:
       name: docker
       enabled: yes
       state: started
 
   - name: start docker-compose
+    become: true
     docker_compose:
       project_src: /lemmy/
       state: present
       pull: yes
 
   - name: reload nginx with new config
+    become: true
     shell: nginx -s reload
 
   - name: certbot renewal cronjob
+    become: true
     cron:
       special_time=daily
       name=certbot-renew-lemmy
index 74fbcda97833eac2ea4990383c83b60152ae6bda..e9fef1816c3af4b5b0b8c342ff749bd8d9199373 100644 (file)
@@ -47,7 +47,7 @@ server {
     add_header X-XSS-Protection "1; mode=block";
 
     location / {
-        rewrite (\/(user|u\/|inbox|post|community|c\/|login|search|sponsors|communities|modlog|home)+) /static/index.html break;
+        rewrite (\/(user|u\/|inbox|post|community|c\/|create_post|create_community|login|search|setup|sponsors|communities|modlog|home)+) /static/index.html break;
         proxy_pass http://0.0.0.0:8536;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header Host $host;
index 5982318a2cbd71365bb42f6f6d8bd3687edec3b6..e7ab706ffec8a9054b1e4ea59eedc6adf2ec3aa1 100755 (executable)
@@ -25,3 +25,7 @@ git push
 ./docker_update.sh
 docker tag dev_lemmy:latest dessalines/lemmy:$new_tag
 docker push dessalines/lemmy:$new_tag
+
+# Pushing to any ansible deploys
+cd ../../ansible
+ansible-playbook lemmy.yml