Local Kubernetes / Deis environment setup (Mac edition)
- Install Kubernetes (minikube)
-
Install VirtualBox or VMWare Fusion
-
Install
minikube:$ brew install minikubeor download the latest release manually
-
Create and start the Kubernetes VM:
-
| # config/initializers/activestorage.rb | |
| Rails.application.config.to_prepare do | |
| # Provides the class-level DSL for declaring that an Active Record model has attached blobs. | |
| ActiveStorage::Attached::Macros.module_eval do | |
| def has_one_attached(name, dependent: :purge_later, acl: :private) | |
| class_eval <<-CODE, __FILE__, __LINE__ + 1 | |
| def #{name} | |
| @active_storage_attached_#{name} ||= ActiveStorage::Attached::One.new("#{name}", self, dependent: #{dependent == :purge_later ? ":purge_later" : "false"}, acl: "#{acl}") | |
| end |
Install VirtualBox or VMWare Fusion
Install minikube:
$ brew install minikube
or download the latest release manually
Create and start the Kubernetes VM: