Minikube requires that VT-x/AMD-v virtualization is enabled in BIOS. To check that this is enabled on OSX / macOS run:
sysctl -a | grep machdep.cpu.features | grep VMX
If there's output, you're good!
| # -*- mode: ruby -*- | |
| # vi: set ft=ruby : | |
| # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
| VAGRANTFILE_API_VERSION = "2" | |
| Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
| # All Vagrant configuration is done here. The most common configuration | |
| # options are documented and commented below. For a complete reference, | |
| # please see the online documentation at vagrantup.com. |
| # erlang deps | |
| sudo yum groupinstall "Development Tools" | |
| sudo yum install ncurses-devel openssl-devel | |
| # erlang | |
| wget http://erlang.org/download/otp_src_20.1.tar.gz | |
| tar -zxvf otp_src_20.1.tar.gz | |
| rm -f otp_src_20.1.tar.gz | |
| cd otp_src_20.1/ | |
| ./configure |
| const waitFor = (ms) => new Promise(r => setTimeout(r, ms)) | |
| const asyncForEach = async (array, callback) => { | |
| for (let index = 0; index < array.length; index++) { | |
| await callback(array[index], index, array) | |
| } | |
| } | |
| const start = async () => { | |
| await asyncForEach([1, 2, 3], async (num) => { | |
| await waitFor(50) |
| # app deps | |
| sudo yum install git | |
| # erlang deps | |
| sudo yum groupinstall "Development Tools" | |
| sudo yum install ncurses-devel | |
| # erlang | |
| wget http://www.erlang.org/download/otp_src_18.1.tar.gz | |
| tar -zxvf otp_src_18.1.tar.gz |
| defmodule HelloPhoenix.Memcached.Supervisor do | |
| use Supervisor | |
| def start_link do | |
| Supervisor.start_link(__MODULE__, []) | |
| end | |
| def init([]) do | |
| pool_options = [ | |
| name: {:local, :memcached_pool}, |
| # Cache 10GB for 1 Month | |
| proxy_cache_path /var/cache/nginx keys_zone=GS:10m inactive=720h max_size=10240m; | |
| upstream gs { | |
| server 'storage.googleapis.com:80'; | |
| keepalive 100; | |
| } | |
| server { | |
| set $my_domain "yourdomain.com"; |