Commit 53720eada805ba50176ca4b407733ec3f85b12f3
1 parent
5b537710
Exists in
master
and in
90 other branches
Rename "development" environment to "local"
Showing
9 changed files
with
28 additions
and
28 deletions
Show diff stats
.gitignore
README.md
| ... | ... | @@ -17,8 +17,8 @@ For development |
| 17 | 17 | All configuration parameters are defined in `nodes.yaml`, with exception of IP |
| 18 | 18 | addresses, which are defined in different files: |
| 19 | 19 | |
| 20 | -- for development, the IP addresses of the Vagrant VMs are defined in | |
| 21 | - config/development/ips.yaml. | |
| 20 | +- for local development, the IP addresses of the Vagrant VMs are defined in | |
| 21 | + config/local/ips.yaml. | |
| 22 | 22 | |
| 23 | 23 | - for production, you need to create a new file called |
| 24 | 24 | `config/production/ips.yaml` |
| ... | ... | @@ -63,7 +63,7 @@ You can also do `export SPB_ENV=production` in your shell and omit it in the |
| 63 | 63 | |
| 64 | 64 | See the output of `rake -T` for other tasks. |
| 65 | 65 | |
| 66 | -## Viewing the running site in development | |
| 66 | +## Viewing the running site when developping locally | |
| 67 | 67 | |
| 68 | 68 | Run: |
| 69 | 69 | ... | ... |
Rakefile
| 1 | -$SPB_ENV = ENV.fetch('SPB_ENV', 'development') | |
| 1 | +$SPB_ENV = ENV.fetch('SPB_ENV', 'local') | |
| 2 | 2 | |
| 3 | 3 | ssh_config_file = "config/#{$SPB_ENV}/ssh_config" |
| 4 | 4 | ips_file = "config/#{$SPB_ENV}/ips.yaml" |
| ... | ... | @@ -37,7 +37,7 @@ end |
| 37 | 37 | task :default => :test |
| 38 | 38 | |
| 39 | 39 | file 'ssh_config.erb' |
| 40 | -file 'config/development/ssh_config' => ['nodes.yaml', 'config/development/ips.yaml', 'ssh_config.erb'] do |t| | |
| 40 | +file 'config/local/ssh_config' => ['nodes.yaml', 'config/local/ips.yaml', 'ssh_config.erb'] do |t| | |
| 41 | 41 | require 'erb' |
| 42 | 42 | template = ERB.new(File.read('ssh_config.erb')) |
| 43 | 43 | File.open(t.name, 'w') do |f| |
| ... | ... | @@ -46,7 +46,7 @@ file 'config/development/ssh_config' => ['nodes.yaml', 'config/development/ips.y |
| 46 | 46 | puts 'ERB %s' % t.name |
| 47 | 47 | end |
| 48 | 48 | |
| 49 | -task :bootstrap_common => 'config/development/ssh_config' | |
| 49 | +task :bootstrap_common => 'config/local/ssh_config' | |
| 50 | 50 | |
| 51 | 51 | unless ENV['nodeps'] |
| 52 | 52 | task 'converge:integration' => 'converge:database' | ... | ... |
Vagrantfile
| ... | ... | @@ -13,7 +13,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
| 13 | 13 | config.vm.provision 'shell', path: 'utils/proxy.sh', args: [proxy] |
| 14 | 14 | end |
| 15 | 15 | |
| 16 | - ips = YAML.load_file('config/development/ips.yaml') | |
| 16 | + ips = YAML.load_file('config/local/ips.yaml') | |
| 17 | 17 | |
| 18 | 18 | config.vm.define 'database' do |database| |
| 19 | 19 | database.vm.network 'private_network', ip: ips['database'] | ... | ... |
config/development/config.yaml
| ... | ... | @@ -1,13 +0,0 @@ |
| 1 | -admins: | |
| 2 | - - | |
| 3 | - - Paulo Meirelles | |
| 4 | - - paulo@softwarelivre.org | |
| 5 | -external_hostname: softwarepublico.dev | |
| 6 | -site_url: https://softwarepublico.dev | |
| 7 | -colab_from_address: '"Portal do Software Publico" <noreply@softwarepublico.dev>' | |
| 8 | -server_email: '"Portal do Software Publico" <noreply@softwarepublico.dev>' | |
| 9 | -email_subject_prefix: '[spb]' | |
| 10 | -lists_hostname: listas.softwarepublico.dev | |
| 11 | -lists_admin: paulo@softwarelivre.org | |
| 12 | -relay_hostname: relay.softwarepublico.dev | |
| 13 | - |
config/development/ips.yaml
| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | +admins: | |
| 2 | + - | |
| 3 | + - Paulo Meirelles | |
| 4 | + - paulo@softwarelivre.org | |
| 5 | +external_hostname: softwarepublico.dev | |
| 6 | +site_url: https://softwarepublico.dev | |
| 7 | +colab_from_address: '"Portal do Software Publico" <noreply@softwarepublico.dev>' | |
| 8 | +server_email: '"Portal do Software Publico" <noreply@softwarepublico.dev>' | |
| 9 | +email_subject_prefix: '[spb]' | |
| 10 | +lists_hostname: listas.softwarepublico.dev | |
| 11 | +lists_admin: paulo@softwarelivre.org | |
| 12 | +relay_hostname: relay.softwarepublico.dev | |
| 13 | + | ... | ... |
test/ip_helper.sh
| ... | ... | @@ -7,4 +7,4 @@ |
| 7 | 7 | # Each entry in config/${SPB_ENV}/ips.yaml will have its own variable |
| 8 | 8 | # |
| 9 | 9 | |
| 10 | -eval $(sed -E '/[0-9]{1,3}\./!d; s/^ *//; s/: */=/' ${ROOTDIR:-.}/config/${SPB_ENV:-development}/ips.yaml) | |
| 10 | +eval $(sed -E '/[0-9]{1,3}\./!d; s/^ *//; s/: */=/' ${ROOTDIR:-.}/config/${SPB_ENV:-local}/ips.yaml) | ... | ... |