Преглед изворни кода

[crater] Add initial configuration

Colin Powell пре 3 година
родитељ
комит
56dc21c001
2 измењених фајлова са 60 додато и 0 уклоњено
  1. 19 0
      ansible/roles/crater/tasks/main.yml
  2. 41 0
      ansible/roles/crater/templates/app.env.j2

+ 19 - 0
ansible/roles/crater/tasks/main.yml

@@ -0,0 +1,19 @@
+---
+- name: crater deps installed
+  community.general.pkgng:
+    name: "git php74-composer php74-intl php74-dom php74-tokenizer php74-xmlwriter php74-xml php74-zip php74-fileinfo php74-pcntl php74-posix php74-simplexml php74-pdo php74-iconv php74-curl php74-bcmath php74-pgsql php74-pdo_pgsql php74-session"
+    state: latest
+
+- name: Crater source unpacked
+  unarchive:
+    src: https://craterapp.com/downloads/file/4.2.0
+    dest: /usr/local/src/crater
+    remote_src: yes
+
+- name: Crater conf file installed
+  template:
+    src: app.env.j2
+    dest: /usr/local/src/crater/.env
+    owner: www
+    mode: 0666
+  notify: Nginx restarted

+ 41 - 0
ansible/roles/crater/templates/app.env.j2

@@ -0,0 +1,41 @@
+APP_ENV=production
+APP_KEY=base64:{{crater_app_key}}
+APP_DEBUG=true
+APP_LOG_LEVEL=debug
+APP_URL=http://crater.local
+
+DB_CONNECTION=pgsql
+DB_HOST=db.unbl.ink
+DB_PORT=5432
+DB_DATABASE=crater2
+DB_USERNAME=crater
+DB_PASSWORD="{{crater_db_pass}}"
+
+BROADCAST_DRIVER=log
+CACHE_DRIVER=file
+QUEUE_DRIVER=sync
+SESSION_DRIVER=cookie
+SESSION_LIFETIME=1440
+
+REDIS_HOST=cache.unbl.ink
+REDIS_PASSWORD={{redis_password}}
+REDIS_PORT=6379
+
+MAIL_DRIVER=mail
+MAIL_HOST=
+MAIL_PORT=
+MAIL_USERNAME=
+MAIL_PASSWORD=
+MAIL_ENCRYPTION=
+
+MAIL_FROM_ADDRESS=invoices@unbl.ink
+MAIL_FROM_NAME="Invoices @ Unblink"
+
+PUSHER_APP_ID=
+PUSHER_KEY=
+PUSHER_SECRET=
+
+SANCTUM_STATEFUL_DOMAINS=invoices.unbl.ink
+SESSION_DOMAIN=invoices.unbl.ink
+
+TRUSTED_PROXIES="*"