Commit 53720eada805ba50176ca4b407733ec3f85b12f3
1 parent
5b537710
Exists in
master
and in
65 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,8 +17,8 @@ For development | ||
17 | All configuration parameters are defined in `nodes.yaml`, with exception of IP | 17 | All configuration parameters are defined in `nodes.yaml`, with exception of IP |
18 | addresses, which are defined in different files: | 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 | - for production, you need to create a new file called | 23 | - for production, you need to create a new file called |
24 | `config/production/ips.yaml` | 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,7 +63,7 @@ You can also do `export SPB_ENV=production` in your shell and omit it in the | ||
63 | 63 | ||
64 | See the output of `rake -T` for other tasks. | 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 | Run: | 68 | Run: |
69 | 69 |
Rakefile
1 | -$SPB_ENV = ENV.fetch('SPB_ENV', 'development') | 1 | +$SPB_ENV = ENV.fetch('SPB_ENV', 'local') |
2 | 2 | ||
3 | ssh_config_file = "config/#{$SPB_ENV}/ssh_config" | 3 | ssh_config_file = "config/#{$SPB_ENV}/ssh_config" |
4 | ips_file = "config/#{$SPB_ENV}/ips.yaml" | 4 | ips_file = "config/#{$SPB_ENV}/ips.yaml" |
@@ -37,7 +37,7 @@ end | @@ -37,7 +37,7 @@ end | ||
37 | task :default => :test | 37 | task :default => :test |
38 | 38 | ||
39 | file 'ssh_config.erb' | 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 | require 'erb' | 41 | require 'erb' |
42 | template = ERB.new(File.read('ssh_config.erb')) | 42 | template = ERB.new(File.read('ssh_config.erb')) |
43 | File.open(t.name, 'w') do |f| | 43 | File.open(t.name, 'w') do |f| |
@@ -46,7 +46,7 @@ file 'config/development/ssh_config' => ['nodes.yaml', 'config/development/ips.y | @@ -46,7 +46,7 @@ file 'config/development/ssh_config' => ['nodes.yaml', 'config/development/ips.y | ||
46 | puts 'ERB %s' % t.name | 46 | puts 'ERB %s' % t.name |
47 | end | 47 | end |
48 | 48 | ||
49 | -task :bootstrap_common => 'config/development/ssh_config' | 49 | +task :bootstrap_common => 'config/local/ssh_config' |
50 | 50 | ||
51 | unless ENV['nodeps'] | 51 | unless ENV['nodeps'] |
52 | task 'converge:integration' => 'converge:database' | 52 | task 'converge:integration' => 'converge:database' |
Vagrantfile
@@ -13,7 +13,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | @@ -13,7 +13,7 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | ||
13 | config.vm.provision 'shell', path: 'utils/proxy.sh', args: [proxy] | 13 | config.vm.provision 'shell', path: 'utils/proxy.sh', args: [proxy] |
14 | end | 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 | config.vm.define 'database' do |database| | 18 | config.vm.define 'database' do |database| |
19 | database.vm.network 'private_network', ip: ips['database'] | 19 | database.vm.network 'private_network', ip: ips['database'] |
config/development/config.yaml
@@ -1,13 +0,0 @@ | @@ -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 @@ | @@ -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,4 +7,4 @@ | ||
7 | # Each entry in config/${SPB_ENV}/ips.yaml will have its own variable | 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) |