[symfony-users] Re: Symfony Virtual Machine
As we hit the 100th download of the image in 3 days that it's been available - I just wanted to remind people that the best place to give feedback is via: http://project.inspiredthinking.co.uk/projects/show/symfony-vm rather than emails - it's easier to track manage. Thanks, David --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---
[symfony-users] Re: Symfony Virtual Machine
Hey There, Great work. What I've done in my team is we setup a clean VM build for our Symfony development environment (eg EclipsePDT, Symfony 1.x, MySQL etc..) This means we speed up the the ramp-up for new developers and ensure that we have standard development environments. What you've done is great! Sherif On May 23, 10:53 am, David Ashwood da...@inspiredthinking.co.uk wrote: As we hit the 100th download of the image in 3 days that it's been available - I just wanted to remind people that the best place to give feedback is via:http://project.inspiredthinking.co.uk/projects/show/symfony-vmrather than emails - it's easier to track manage. Thanks, David --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---
[symfony-users] Re: Symfony Virtual Machine
Sure. I'm working on a first run script and I'll include it. Ok, waiting then. Also where I can download the ISO image or .tar.gz or whatever? I can't find it in the site you provide and also my FF doesn't work fine with this site (maybe some add-on is crashing the FF) Cheers Ing. Reynier Pérez Mira Dirección Técnica IP --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---
[symfony-users] Re: Symfony Virtual Machine
Good work David! However, I'd recommend that if you intend to use a VM for development (I already do), that you build it yourself, so that it mirrors the exact configuration of your deployment environment. Unless you do that, using a VM provides very little benefit, as you still can't be sure that your application will behave exactly the same in your production environment. What I do right now is have the same VM for all of our developers - when a new developer arrives they grab the image file from our server, and check out all of the necessary stuff from our repository (including things like PEAR). We have almost everything in SVN, which allows developers to easily make huge changes to their own VM, and if it is to be propagated to the live server, it's then checked into SVN, so that we can check out the changes from SVN directly onto the live server. A good example of this would be upgrading Symfony via PEAR. We do it on a developer VM, test, and if it works, we then commit the changed /usr/share/php/PEAR to SVN and from the live server(s) perform an svn up in the same directory. Instant, no hassle update :) Every other developer then does the same - performs an svn up in their /usr/share/php/PEAR directory, so that everybody then has the same version of Symfony as the production environment. At some point I'll resurrect my blog and make a blog post about how/ why to set up an effective development VM. I've just created a new one using Fedora 9 after we upgraded our servers, and put Fedora 9 on them instead of the previous Debian. On 20 May 2009, at 13:54, David Ashwood wrote: Wotcha Guys and Gals, I’ve just launched a site which allows you to download a Virtual Machine setup and ready to run against Symfony and Zend. It’s based on Ubuntu Server x86, comes with the latest versions of Apache, MySQL, subversion, PHP Zend – and includes Symfony 1.0, 1.1, 1.2 and 1.3 (via svn so it’s a snitch to refresh). It has the current versions of Pear Pecl – so installing plugins shouldn’t be a problem. It comes with the Zend Server (community edition) integrated – so you can remotely manage your environment via a web browser. It’s deployed via OVF – so just download, extract and import into your favourite Virtual Machine Client – otherwise I’d suggest installing the VirtualBox Client (http://www.virtualbox.org/) which works under Windows and *nix. The VM Images and complete info can be found at: http://sipx.ws and the Issues tracking is at http://project.inspiredthinking.co.uk/projects/show/symfony-vm With this type of approach you can develop and test against an environment in a repeatable fashion. By using the snapshot/rollback features found in many VM Clients – you can roll back an environment quickly and easily – allowing you to see deploy/test changes outside of your production environment. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---
[symfony-users] Re: Symfony Virtual Machine
It's the images link in the Requirements section. The direct link for the current image is: http://www.sipx.ws/vmimages/symfonyHost.tar.gz I'll drop you a line when the new image is up. -Original Message- From: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com] On Behalf Of Reynier Perez Mira Sent: 21 May 2009 14:38 To: symfony-users@googlegroups.com Subject: [symfony-users] Re: Symfony Virtual Machine Sure. I'm working on a first run script and I'll include it. Ok, waiting then. Also where I can download the ISO image or .tar.gz or whatever? I can't find it in the site you provide and also my FF doesn't work fine with this site (maybe some add-on is crashing the FF) Cheers Ing. Reynier Pérez Mira Dirección Técnica IP --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---
[symfony-users] Re: Symfony Virtual Machine
performs when scaling out. With the 1.x branch I'm intending to go with a much lighter approach - still with some base images for various distributions and deployments (there will be standard and live images along the same approach as the live-cd used with some distributions) but using some of the approaches you've outlined for providing the packages and for linking in with repositories. This approach however requires some infrastructure to support it - and infrastructure = time + resources and resources = money. This approach essentially extends the current sf sandbox to a deployed image mode. It'll work out compatibilities, issues and fixes, deal with things like pear and pecl dependencies, PDO and handle the deployments you'll see above. With 1.x comes features for both devs and hosters (and allows for Targeted deployment). Hosters can build their base image and include the needed components into the image - and share it with their customers(the devs). Devs can download and use the image - and it'll pull all the needed parts down. When they are ready to deploy - then from within the VM they can provision and deploy the application. With the provisioning on the hosting provider side building the image locally, deploying it and then accepting the deployment of the application. Should the dev decide to move hosting providers to another supporting this model - as it'll be built using the same components (but probably a different base OS) - then it should be a simple process to download their base image, deploy from the current VM to the new VM, test and redeploy. That kinda went on a bit but that's my current thinking :-) Thanks for the feedback -Original Message- From: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com] On Behalf Of Lee Bolding Sent: 21 May 2009 14:40 To: symfony-users@googlegroups.com Subject: [symfony-users] Re: Symfony Virtual Machine Good work David! However, I'd recommend that if you intend to use a VM for development (I already do), that you build it yourself, so that it mirrors the exact configuration of your deployment environment. Unless you do that, using a VM provides very little benefit, as you still can't be sure that your application will behave exactly the same in your production environment. What I do right now is have the same VM for all of our developers - when a new developer arrives they grab the image file from our server, and check out all of the necessary stuff from our repository (including things like PEAR). We have almost everything in SVN, which allows developers to easily make huge changes to their own VM, and if it is to be propagated to the live server, it's then checked into SVN, so that we can check out the changes from SVN directly onto the live server. A good example of this would be upgrading Symfony via PEAR. We do it on a developer VM, test, and if it works, we then commit the changed /usr/share/php/PEAR to SVN and from the live server(s) perform an svn up in the same directory. Instant, no hassle update :) Every other developer then does the same - performs an svn up in their /usr/share/php/PEAR directory, so that everybody then has the same version of Symfony as the production environment. At some point I'll resurrect my blog and make a blog post about how/ why to set up an effective development VM. I've just created a new one using Fedora 9 after we upgraded our servers, and put Fedora 9 on them instead of the previous Debian. On 20 May 2009, at 13:54, David Ashwood wrote: Wotcha Guys and Gals, I've just launched a site which allows you to download a Virtual Machine setup and ready to run against Symfony and Zend. It's based on Ubuntu Server x86, comes with the latest versions of Apache, MySQL, subversion, PHP Zend - and includes Symfony 1.0, 1.1, 1.2 and 1.3 (via svn so it's a snitch to refresh). It has the current versions of Pear Pecl - so installing plugins shouldn't be a problem. It comes with the Zend Server (community edition) integrated - so you can remotely manage your environment via a web browser. It's deployed via OVF - so just download, extract and import into your favourite Virtual Machine Client - otherwise I'd suggest installing the VirtualBox Client (http://www.virtualbox.org/) which works under Windows and *nix. The VM Images and complete info can be found at: http://sipx.ws and the Issues tracking is at http://project.inspiredthinking.co.uk/projects/show/symfony-vm With this type of approach you can develop and test against an environment in a repeatable fashion. By using the snapshot/rollback features found in many VM Clients - you can roll back an environment quickly and easily - allowing you to see deploy/test changes outside of your production environment. --~--~-~--~~~---~--~~ You received this message because you are subscribed
[symfony-users] Re: Symfony Virtual Machine
devs understand what to do. With Deployments the general idea is that you'll be able to run multiple images in modes - to facilitate testing, architecture scenarios, etc. With this you run one image as a DB, several as web servers and drop in a load balancer - and hey-presto you have a way to test how your application performs when scaling out. With the 1.x branch I'm intending to go with a much lighter approach - still with some base images for various distributions and deployments (there will be standard and live images along the same approach as the live-cd used with some distributions) but using some of the approaches you've outlined for providing the packages and for linking in with repositories. This approach however requires some infrastructure to support it - and infrastructure = time + resources and resources = money. This approach essentially extends the current sf sandbox to a deployed image mode. It'll work out compatibilities, issues and fixes, deal with things like pear and pecl dependencies, PDO and handle the deployments you'll see above. With 1.x comes features for both devs and hosters (and allows for Targeted deployment). Hosters can build their base image and include the needed components into the image - and share it with their customers(the devs). Devs can download and use the image - and it'll pull all the needed parts down. When they are ready to deploy - then from within the VM they can provision and deploy the application. With the provisioning on the hosting provider side building the image locally, deploying it and then accepting the deployment of the application. Should the dev decide to move hosting providers to another supporting this model - as it'll be built using the same components (but probably a different base OS) - then it should be a simple process to download their base image, deploy from the current VM to the new VM, test and redeploy. That kinda went on a bit but that's my current thinking J Thanks for the feedback -Original Message- From: symfony-users@googlegroups.com [mailto:symfony-users@googlegroups.com ] On Behalf Of Lee Bolding Sent: 21 May 2009 14:40 To: symfony-users@googlegroups.com Subject: [symfony-users] Re: Symfony Virtual Machine Good work David! However, I'd recommend that if you intend to use a VM for development (I already do), that you build it yourself, so that it mirrors the exact configuration of your deployment environment. Unless you do that, using a VM provides very little benefit, as you still can't be sure that your application will behave exactly the same in your production environment. What I do right now is have the same VM for all of our developers - when a new developer arrives they grab the image file from our server, and check out all of the necessary stuff from our repository (including things like PEAR). We have almost everything in SVN, which allows developers to easily make huge changes to their own VM, and if it is to be propagated to the live server, it's then checked into SVN, so that we can check out the changes from SVN directly onto the live server. A good example of this would be upgrading Symfony via PEAR. We do it on a developer VM, test, and if it works, we then commit the changed /usr/share/php/PEAR to SVN and from the live server(s) perform an svn up in the same directory. Instant, no hassle update :) Every other developer then does the same - performs an svn up in their /usr/share/php/PEAR directory, so that everybody then has the same version of Symfony as the production environment. At some point I'll resurrect my blog and make a blog post about how/ why to set up an effective development VM. I've just created a new one using Fedora 9 after we upgraded our servers, and put Fedora 9 on them instead of the previous Debian. On 20 May 2009, at 13:54, David Ashwood wrote: Wotcha Guys and Gals, I’ve just launched a site which allows you to download a Virtual Machine setup and ready to run against Symfony and Zend. It’s based on Ubuntu Server x86, comes with the latest versions of Apache, MySQL, subversion, PHP Zend – and includes Symfony 1.0, 1.1, 1.2 and 1.3 (via svn so it’s a snitch to refresh). It has the current versions of Pear Pecl – so installing plugins shouldn’t be a problem. It comes with the Zend Server (community edition) integrated – so you can remotely manage your environment via a web browser. It’s deployed via OVF – so just download, extract and import into your favourite Virtual Machine Client – otherwise I’d suggest installing the VirtualBox Client (http://www.virtualbox.org/) which works under Windows and *nix. The VM Images and complete info can be found at: http://sipx.ws and the Issues tracking is at http://project.inspiredthinking.co.uk/projects/show/symfony-vm
[symfony-users] Re: Symfony Virtual Machine
Sure. I'm working on a first run script and I'll include it. But I don't mind smuggling it in for a box of cigars ;) -Original Message- From: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com] On Behalf Of Reynier Perez Mira Sent: 20 May 2009 19:19 To: symfony-users@googlegroups.com Subject: [symfony-users] Re: Symfony Virtual Machine Could you include PostgreSQL also? I live in Cuba and because blocking from US I can't download nothing related to MySQL Ing. Reynier Pérez Mira Dirección Técnica IP -Original Message- From: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com] On Behalf Of David Ashwood Sent: Wednesday, May 20, 2009 12:55 PM To: symfony-users@googlegroups.com Subject: [symfony-users] Symfony Virtual Machine Wotcha Guys and Gals, I've just launched a site which allows you to download a Virtual Machine setup and ready to run against Symfony and Zend. It's based on Ubuntu Server x86, comes with the latest versions of Apache, MySQL, subversion, PHP Zend - and includes Symfony 1.0, 1.1, 1.2 and 1.3 (via svn so it's a snitch to refresh). It has the current versions of Pear Pecl - so installing plugins shouldn't be a problem. It comes with the Zend Server (community edition) integrated - so you can remotely manage your environment via a web browser. It's deployed via OVF - so just download, extract and import into your favourite Virtual Machine Client - otherwise I'd suggest installing the VirtualBox Client (http://www.virtualbox.org/) which works under Windows and *nix. The VM Images and complete info can be found at: http://sipx.ws and the Issues tracking is at http://project.inspiredthinking.co.uk/projects/show/symfony-vm With this type of approach you can develop and test against an environment in a repeatable fashion. By using the snapshot/rollback features found in many VM Clients - you can roll back an environment quickly and easily - allowing you to see deploy/test changes outside of your production environment. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---
[symfony-users] Re: Symfony Virtual Machine
Could you include PostgreSQL also? I live in Cuba and because blocking from US I can't download nothing related to MySQL Ing. Reynier Pérez Mira Dirección Técnica IP -Original Message- From: symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com] On Behalf Of David Ashwood Sent: Wednesday, May 20, 2009 12:55 PM To: symfony-users@googlegroups.com Subject: [symfony-users] Symfony Virtual Machine Wotcha Guys and Gals, I've just launched a site which allows you to download a Virtual Machine setup and ready to run against Symfony and Zend. It's based on Ubuntu Server x86, comes with the latest versions of Apache, MySQL, subversion, PHP Zend - and includes Symfony 1.0, 1.1, 1.2 and 1.3 (via svn so it's a snitch to refresh). It has the current versions of Pear Pecl - so installing plugins shouldn't be a problem. It comes with the Zend Server (community edition) integrated - so you can remotely manage your environment via a web browser. It's deployed via OVF - so just download, extract and import into your favourite Virtual Machine Client - otherwise I'd suggest installing the VirtualBox Client (http://www.virtualbox.org/) which works under Windows and *nix. The VM Images and complete info can be found at: http://sipx.ws and the Issues tracking is at http://project.inspiredthinking.co.uk/projects/show/symfony-vm With this type of approach you can develop and test against an environment in a repeatable fashion. By using the snapshot/rollback features found in many VM Clients - you can roll back an environment quickly and easily - allowing you to see deploy/test changes outside of your production environment. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---
[symfony-users] Re: Symfony Virtual Machine
Hi David, This is a great idea and it will be a very valuable resource for the symfony development commnunity. Pablo On Wed, May 20, 2009 at 12:54 PM, David Ashwood da...@inspiredthinking.co.uk wrote: Wotcha Guys and Gals, I’ve just launched a site which allows you to download a Virtual Machine setup and ready to run against Symfony and Zend. It’s based on Ubuntu Server x86, comes with the latest versions of Apache, MySQL, subversion, PHP Zend – and includes Symfony 1.0, 1.1, 1.2 and 1.3 (via svn so it’s a snitch to refresh). It has the current versions of Pear Pecl – so installing plugins shouldn’t be a problem. It comes with the Zend Server (community edition) integrated – so you can remotely manage your environment via a web browser. It’s deployed via OVF – so just download, extract and import into your favourite Virtual Machine Client – otherwise I’d suggest installing the VirtualBox Client (http://www.virtualbox.org/) which works under Windows and *nix. The VM Images and complete info can be found at: http://sipx.ws and the Issues tracking is at http://project.inspiredthinking.co.uk/projects/show/symfony-vm With this type of approach you can develop and test against an environment in a repeatable fashion. By using the snapshot/rollback features found in many VM Clients – you can roll back an environment quickly and easily – allowing you to see deploy/test changes outside of your production environment. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups symfony users group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~--~~~~--~~--~--~---