Skip to content
This repository has been archived by the owner on Jun 16, 2021. It is now read-only.

Latest commit

 

History

History
66 lines (46 loc) · 1.19 KB

secrets.md

File metadata and controls

66 lines (46 loc) · 1.19 KB
author(s)
M. Serhat Dundar (@msdundar)

Secrets

Setup

  • Uygulamayı ayağa kaldırabilmek için RAILS_MASTER_KEY ve TENANT_MASTER_KEY ortam değişkenlerini sisteminize tanımlamanız gerekir. bashrc, zshrc, bash_profile vb. dosyanıza ortam değişenlerini ekleyin:

    export RAILS_MASTER_KEY=XXX
    export TENANT_MASTER_KEY=XXX

Uygulama Sırları

  • Uygulama sırlarını görüntüle:

    rails credentials:show
  • Uygulama sırlarını düzenle:

    rails credentials:edit
  • Uygulama sırlarını uygulama içerisinde kullan:

    Rails.application.credentials.dig(:foo, :bar, :baz)

Tenant Sırları

  • Hangi tenant için işlem yapacaksanız ilgili engine'in bulunduğu dizine düşün:

    cd plugins/tenant/$SOME_TENANT
  • Tenant sırlarını görüntüle:

    RAILS_MASTER_KEY=$TENANT_MASTER_KEY rails credentials:show
  • Tenant sırlarını düzenle:

    RAILS_MASTER_KEY=$TENANT_MASTER_KEY rails credentials:edit
  • Tenant sırlarını uygulama içerisinde kullan:

    Nokul::Tenant.credentials.dig(:foo, :bar, :baz)