public
Description: EC2 on Rails - Deploy a Ruby on Rails app on EC2 in five minutes
Homepage: http://ec2onrails.rubyforge.org/
Clone URL: git://github.com/pauldowman/ec2onrails.git
ec2onrails / gem / History.txt
901ca36e » pauldowman 2009-01-27 updated AMI id's, updated H... 1 == 0.9.9.1 2009-01-27
037d12f1 » pauldowman 2009-01-06 more changes in preparation... 2
901ca36e » pauldowman 2009-01-27 updated AMI id's, updated H... 3 * US AMI's: ami-5394733a (32-bit) and ami-5594733c (64-bit)
4 * EU AMI's: ami-761c3402 (32-bit) and ami-701c3404 (64-bit)
037d12f1 » pauldowman 2009-01-06 more changes in preparation... 5 * This is just a bug fix release for 0.9.9, it doesn't include the (huge) changes from the github master branch (EBS, etc.)
6252cb67 » pauldowman 2009-01-22 updated change log 6 * Updated to Ubuntu 8.04.2 LTS (https://wiki.ubuntu.com/HardyReleaseNotes/ChangeSummary/8.04.2)
71bf0a75 » pauldowman 2009-01-24 don't try to rotate apache ... 7 * Built with ec2ubuntu build script version 125 (http://alestic.com)
037d12f1 » pauldowman 2009-01-06 more changes in preparation... 8 * Updated to Rubygems 1.3.1
9 * Added github to gem sources
7333168c » pauldowman 2009-01-07 use collation-server instea... 10 * Changed mysql server character set and collation to utf8
037d12f1 » pauldowman 2009-01-06 more changes in preparation... 11 * Updated rails gems (2.2.2, 2.1.2, 2.0.5, 1.2.6)
71bf0a75 » pauldowman 2009-01-24 don't try to rotate apache ... 12 * Updated build script to work with git repo
037d12f1 » pauldowman 2009-01-06 more changes in preparation... 13 * Removed PHP packages
901ca36e » pauldowman 2009-01-27 updated AMI id's, updated H... 14 * Apache now sets the X_FORWARDED_PROTO header to "https" for SSL requests so request.ssl? will work
15 * Apache now removes the Client-IP HTTP header if it's set to prevent Rails from raising an erroneous "IP spoofing attack?!" exception
16 * Bug fix: now sets the db_primary hostname alias on all hosts, not just those in the app role
17 * Bug fix: increased the time to wait for mongrel processes to restart before re-enabling monitoring (to avoid warning messages from monit)
6252cb67 » pauldowman 2009-01-22 updated change log 18 * Bug fix: fixed server:install_packages capistrano task (now updates package list)
19 * Bug fix: now automatically handles an Elastic IP being associated or disassociated (automatically checks every 15 mins to see if the hostname has been changed and resets anything that depends on the hostname)
71bf0a75 » pauldowman 2009-01-24 don't try to rotate apache ... 20 * Bug fix: doesn't try to rotate apache logs if they don't exist. This previously resulted in a warning email.
6252cb67 » pauldowman 2009-01-22 updated change log 21 * Bug fix: Apache now compresses .js files properly
037d12f1 » pauldowman 2009-01-06 more changes in preparation... 22
23
01047a4a » pauldowman 2008-07-01 preparing for 0.9.9 release 24 == 0.9.9 2008-07-01
25
26 * ami-c9bc58a0 (32-bit) and ami-cbbc58a2 (64-bit)
27 * This is another test release, still not intended to be production-ready. Look for version 1.0. Almost there!!
28 * Updated to Ubuntu 8.04 "Hardy"
29 * Added new required option to :ec2onrails_config in deploy.rb: ec2onrails_config[:archive_to_bucket_subdir] is used by the ec2onrails:db:archive Capistrano task. See http://ec2onrails.rubyforge.org/svn/trunk/documentation/examples/deploy.rb
30 * Database backup script parameters changed, now takes --reset to reset the binary logs, no longer takes --no-reset (not resetting the binary logs is now the default)
31 * Database backup script no longer resets binary log file numbering
32 * Now includes Rails 2.1.0 (still includes 2.0.2 and 1.2.6)
33 * Incremental database backup frequency increased to every 5 minutes since it's very inexpensive to do
34 * No longer randomize passwords on startup since they're disabled already
35 * Installed git-core package
36 * MySQL backup and restore scripts now use /mnt/tmp instead of /tmp for temp files in case database dump files are huge
37 * MySQL backup now uses --create-options option on mysqldump to preserve MySQL-specific create table options
38 * Built with ec2ubuntu build script version 68 (http://alestic.com)
39 * Updated Capistrano tasks to work with Capistrano 2.4.3
40
41
31a91b54 » pauldowman 2008-05-30 fixed incorrect dates 42 == 0.9.8.1 2008-05-20
069b7960 » pauldowman 2008-05-19 preparing for 0.9.9 release 43
4f5301b8 » pauldowman 2008-05-20 two small bug fixes in the ... 44 * ami-b657b2df (32-bit) and ami-8957b2e0 (64-bit) (same AMI's as 0.9.8, this is an update to the RubyGem only)
069b7960 » pauldowman 2008-05-19 preparing for 0.9.9 release 45 * This is another test release, still not intended to be production-ready. Look for version 1.0. Almost there!!
4f5301b8 » pauldowman 2008-05-20 two small bug fixes in the ... 46 * Bug fix: if :ec2onrails[:enable_ssl] = true the setup task fails due to /etc/init.d/apache2 not executable
b5ec9c45 » pauldowman 2008-06-22 preparation for 0.9.9 relea... 47 * Bug fix: retry if needed on the first mysqld startup, because on first startup sometimes the /etc/init.d/mysql startup script thinks it failed because mysqld took too long to physically write the logs full.
069b7960 » pauldowman 2008-05-19 preparing for 0.9.9 release 48
49
31a91b54 » pauldowman 2008-05-30 fixed incorrect dates 50 == 0.9.8 2008-05-19
3209bc8d » pauldowman 2008-04-04 preparation for 0.9.8 release 51
642553f9 » pauldowman 2008-05-19 updated version numbers & a... 52 * ami-b657b2df (32-bit) and ami-8957b2e0 (64-bit)
74e27628 » pauldowman 2008-04-20 fixes to mysql backup/restore 53 * This is another test release, still not intended to be production-ready. Look for version 1.0. Almost there!!
448807f5 » pauldowman 2008-05-17 more updates for 0.9.8 release 54 * Incremental database backups instead of doing a full mysqldump each time (full dump is done once nightly). (Thanks to Markus Bengts for the bug fix)
b4a4f778 » pauldowman 2008-05-11 monit config changes, and c... 55 * Added monit monitoring daemon: monitors mysqld, apache, memcached, mongrels, system load and free drive space
448807f5 » pauldowman 2008-05-17 more updates for 0.9.8 release 56 * Enabled postfix by default, mail is delivered to admin user (or use new ec2onrails[:admin_mail_forward_address] option in deploy.rb to forward admin mail to an email address)
1d87af6e » pauldowman 2008-04-10 database backup is now incr... 57 * Apache now supports SSL, set :ec2onrails[:enable_ssl] = true to enable and upload ssl cert & key (there is also a self-signed cert generated for each instance on first startup)
67a8fb08 » pauldowman 2008-05-18 updated to revision 44 of E... 58 * Base image now built with Eric Hammond's EC2 Ubuntu script: http://alestic.com/ (using svn revision 44)
448807f5 » pauldowman 2008-05-17 more updates for 0.9.8 release 59 * Now installing latest rubygems (version 1.1.1) from source instead of using Ubuntu package
3209bc8d » pauldowman 2008-04-04 preparation for 0.9.8 release 60 * Apache now denies access to any file in a directory named .svn, to protect the subversion info of those who deploy with Capistrano "checkout" method
61 * Added force-proxy-request-1.0 and proxy-nokeepalive for proxy requests to mongrel to fix occasional "proxy: error reading status line from remote server" error (mongrel doesn't support keep-alive anyway), see apache bug #37770
62 * Increased default memcache size to 128m, and memcache now listens on all interfaces for clustered use
63 * Tuned MySQL setting defaults for better performance
07bf8872 » pauldowman 2008-05-17 restore_db_and_deploy task ... 64 * restore_db_and_deploy task now runs migrations after restoring db
a6c2047d » pauldowman 2008-05-03 - sleep after unmonitoring 65 * upgrade_packages task now does "safe upgrade" instead of "full upgrade"
66 * Now requires Capistrano 2.3.0
5dc4b959 » pauldowman 2008-05-19 preparing for 0.9.8 release 67 * Bug fix: #20040: installing or upgrading packages no longer breaks - /etc/apt/sources.list is now correct
68 * Bug fix: #19808: Capistrano database tasks don't try to load database config if there are no hosts in the "db" role (with :primary => true, slave roles not yet supported)
69 * Bug fix: #19791: MySQL no longer fails after rebundling due to missing /mnt/mysql_data
70 * Bug fix: #14555: Syslog messages about unacknowledged DHCP requests is no longer occurring
448807f5 » pauldowman 2008-05-17 more updates for 0.9.8 release 71 * Bug fix: Database backup and restore scripts now exit if already backing up or restoring.
72 * Bug fix: EC2 ephemeral store and swap volumes were not correctly mounted
73 * Bug fix: Reload apache config when setting roles to find new app hosts.
3209bc8d » pauldowman 2008-04-04 preparation for 0.9.8 release 74
75
8e0da7dd » pauldowman 2008-03-03 updated for release 0.9.7 76 == 0.9.7 2008-03-03
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 77
78 * ami-5c0aef35 (32-bit) and ami-540aef3d (64-bit)
79 * memcached installed, and capistrano tasks now support a new role named "memcache". Memcached won't run on hosts that aren't in the "memcache" role.
80 * New Capistrano task ec2onrails:get_public_key_from_server to copy the public key file from the server before first use.
81 * cap ec2onrails:server:install_gems can now install a specific version of a gem instead of the latest (use "gemname -v version" instead of "gemname" in deploy.rb)
82 * Now automatically runs hourly, daily, weekly and monthly scripts in current application's script directory, they run as "app" user, with $RAILS_ENV set.
83 * Support for different named rails environments (e.g. "production", "staging1", "staging2"), the current environment name is defined in /etc/mongrel_cluster/app.yml
84 * s3.yml now supports multiple sections for different rails environment names
85 * cap ec2onrails:server:upgrade_gems now does "gem update --system"
86 * Added admin user to adm group to allow read access to syslog without using sudo
87 * Added "sudoers" group, if you add named administrator accounts, add them to this group
88 * Set PATH and RUBYLIB in /etc/environment, removed and disabled $HOME/.ssh/environment because it's no longer necessary
89 * Fixed bug #16423: "hostname defined in deploy.rb shouldn't have to match what the instance thinks it's hostname is"
90 * Removed rfacebook gem
91
92
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 93 == 0.9.6 2007-12-21
94
95 * ami-e620c58f (32-bit) and ami-f920c590 (64-bit)
96 * This is another test release, still not intended to be production-ready until it's tested more thoroughly. Look for version 1.0. Soon!!
97 * Fixed server:install_gems task, issue #16006
98 * Fixed db:set_root_password task for Capistrano 2.1, issue #15256
99 * Fixed apache config to remove warning on restart, issue #16213
176bf267 » pauldowman 2007-12-21 added comment re rails 2.0.1 100 * Now includes Rails 2.0.1 as well as 1.2.6
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 101 * Removed dependency on tar for server:deploy_files task, now using all-ruby tar lib
102 * Rotate logs (including rails production.log) and archive to S3 daily
103 * Symlink all log files in /mnt/log from /var/log so that programs (e.g. logwatch) that expect them to be in /var/log still work
104 * New script to archive any file to s3
105 * New command-line flags on s3 archive & restore scripts
106
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 107
af2da128 » pauldowman 2007-10-28 updated for 0.9.5 108 == 0.9.5 2007-10-28
109
110 * ami-86c025ef (32-bit) and ami-99c025f0 (64-bit)
111 * This is another test release, still not intended to be production-ready until it's tested more thoroughly. Look for version 1.0.
112 * Fixed rebundling.
113 * Generates new ssh keys on first startup
114
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 115
21fa8091 » pauldowman 2007-10-25 updated with 0.9.4 116 == 0.9.4 2007-10-25
117
118 * ami-ecc12485 (32-bit) and ami-efc12486 (64-bit)
119 * This is another test release, still not intended to be production-ready until it's tested more thoroughly. Look for version 1.0.
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 120 * _The rebundling doesn't seem to be working._ I'll fix that in a new version. Details at http://rubyforge.org/tracker/?func=detail&aid=15047&group_id=4552&atid=17558
21fa8091 » pauldowman 2007-10-25 updated with 0.9.4 121 * Ubuntu 7.10/Gutsy
122 * Experimental multiple instance support.
123 ** *Mongrel & MySQL now listen on all ports.* Be sure your firewall settings are correct, and set a MySQL root password.
124 * RDoc and RI not generated for installed gems.
125 * No longer upgrades packages & gems on ec2onrails:server:setup task.
126 * 32-bit and 64-bit images.
127 * EC2 AMI tools version 2007-08-29.
128 * NTP removed, it's no longer needed under Xen.
129 * MySQL data dir dirs now under /mnt.
130 * syslog now logs to /mnt/log.
131 * Build now cleans apt cache, image is now 1/2 the size.
132
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 133
8eac06ff » pauldowman 2007-10-06 initial version 134 == 0.9.3 2007-10-06
5f8de2ca » pauldowman 2007-10-06 initial checkin 135
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 136 * ami-a3f91cca
137 * This is another test release, still not intended to be production-ready until it's tested more thoroughly. Look for version 1.0.
138 * There is now a rubygem available with Capistrano tasks.
139 * "admin" user added, server admin cap tasks run as this user
140 * MySQL settings tweaked to reflect large amount of RAM available on EC2 instances.
141 * Fixed missing /etc/mongrel_cluster
142 * Installed more ruby standard lib packages
143
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 144
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 145 == 0.9.2 2007-09-13
146
147 * ami-0cf61365
148 * This is another test release, still not intended to be production-ready until it's tested more thoroughly. Look for version 1.0.
149 * Fixed missing kernel modules
150
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 151
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 152 == 0.9.1 2007-09-11
153
154 * ami-99f712f0
155 * This is another test release, still not intended to be production-ready until it's tested more thoroughly. Look for version 1.0.
156 * Fixed permissions on /var/lib/dhcp3
157
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 158
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 159 == 0.9.0 2007-09-07
160
161 * ami-bdf411d4
162 * First release built with new rake build script, this is a test release, not intended to be production-ready until it's tested more thoroughly.
163 * Amazon EC2 API tools (java-based) no longer installed by default because they're not used on most servers. They're needed only for registering a rebundled image so there's now a script to install them: /usr/local/ec2-on-rails/install_ec2_api_tools.sh. The ruby-based EC2 image tools are still installed.
164 * Removed "http://packages.ubuntu.com/feisty/libs/sun-java6-jre":Java and it's massive list of dependencies because it was only needed for the EC2 API tools. This saved a huge amount of space.
165 * Removed ImageMagick, RMagick and hpricot due to popular demand. There will soon be cap2 tasks to customize which packages and gems are installed.
166
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 167
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 168 == 0.8.1 2007-07-29
169
170 * ami-b79a7fde
171 * Fixed S3 backup cron job.
172 * Added script to restore data from S3 (/usr/local/aws/bin/restore_app_db.rb). This is useful when setting up a staging server to test your deployment, you can have it set up with a copy of your production data to test your migrations.
173 * Rewrite rule now allows images/css on maintenance page
174 * Added empty /etc/apache2/sites-available/app.custom for custom Apache configuration in a separate file (so it can be deployed by rsync more easily).
175 * Added ImageMagick, RMagick and hpricot due to popular demand.
176
a603844f » pauldowman 2008-03-02 many changes for v0.9.7 177
9af8355d » pauldowman 2007-12-21 ready to release 0.9.6 178 == 0.8.0 2007-06-20
179
180 * ami-4e907527
181 * Initial release.
182