All Projects → monsieurbiz → vagrant-magento

monsieurbiz / vagrant-magento

Licence: other
**DEPRECATED**

Programming Languages

Puppet
460 projects
ApacheConf
554 projects

Projects that are alternatives of or similar to vagrant-magento

Simple Magento Vagrant
A VERY simple Magento environment provisioner for Vagrant
Stars: ✭ 257 (+2041.67%)
Mutual labels:  vagrant, magento
Ghtorrent Vagrant
A Vagrant box with Puppet provisioning for running GHTorrent locally
Stars: ✭ 6 (-50%)
Mutual labels:  vagrant, puppet
Vip Quickstart
Retired
Stars: ✭ 268 (+2133.33%)
Mutual labels:  vagrant, deprecated
vagrant-dspace
(No longer actively maintained. Replaced by Docker compose in main codebase.) DSpace + Vagrant. Quickly spin up a virtual machine (via Vagrant) which is "DSpace development ready"
Stars: ✭ 37 (+208.33%)
Mutual labels:  vagrant, puppet
Vagrant Librarian Chef
*UNMAINTAINED* A Vagrant plugin to install Chef cookbooks using Librarian-Chef.
Stars: ✭ 80 (+566.67%)
Mutual labels:  vagrant, deprecated
vagrant-puppetmaster
A simple vagrant setup exposing all permutations of puppetmaster roles
Stars: ✭ 19 (+58.33%)
Mutual labels:  vagrant, puppet
Chassis
📦 Chassis is a virtual server for your WordPress site, built using Vagrant.
Stars: ✭ 602 (+4916.67%)
Mutual labels:  vagrant, puppet
magento2-ansible-vagrant
Ⓜ️2️⃣ Ansible provisioned Ubuntu 16.04 vagrant box for Magento2 development.
Stars: ✭ 25 (+108.33%)
Mutual labels:  vagrant, magento
Jenkins Infra
Jenkins main control repo for R10k and our Puppet Enterprise managed infrastructure
Stars: ✭ 76 (+533.33%)
Mutual labels:  vagrant, puppet
Phalcon Vm
Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.
Stars: ✭ 43 (+258.33%)
Mutual labels:  vagrant, puppet
vagrant-r10k
UNSUPPORTED - SEEKING MAINTAINER - Vagrant middleware plugin to retrieve puppet modules using r10k.
Stars: ✭ 36 (+200%)
Mutual labels:  vagrant, puppet
Primary Vagrant
An Apache based Vagrant configuration for helping you get the most out of WordPress Development
Stars: ✭ 192 (+1500%)
Mutual labels:  vagrant, puppet
puppet-magnum
rubygems.org/gems/puppet-magnum
Stars: ✭ 31 (+158.33%)
Mutual labels:  vagrant, puppet
devops
Setup & installers for databases, runtimes, queues etc. using Anaconda, Ansible, Vagrant, Docker, AWS, Puppet, automation etc.
Stars: ✭ 28 (+133.33%)
Mutual labels:  vagrant, puppet
packer-vagrant-builder
Build Solaris,CentOS or Ubuntu Vagrant box with puppet rpm's
Stars: ✭ 49 (+308.33%)
Mutual labels:  vagrant, puppet
Wirbelsturm
Wirbelsturm is a Vagrant and Puppet based tool to perform 1-click local and remote deployments, with a focus on big data tech like Kafka.
Stars: ✭ 332 (+2666.67%)
Mutual labels:  vagrant, puppet
Puppet Staging
⛔️ Deprecated in favor of puppet-archive
Stars: ✭ 50 (+316.67%)
Mutual labels:  puppet, deprecated
Vagrant Rails Dev
my vagrant rails development box
Stars: ✭ 16 (+33.33%)
Mutual labels:  vagrant, puppet
Vagrant Golang
A very easy to use golang environment for use with vagrant.
Stars: ✭ 104 (+766.67%)
Mutual labels:  vagrant, puppet
Box
[DEPRECATED] Official, pre-packaged Vagrant Box
Stars: ✭ 197 (+1541.67%)
Mutual labels:  vagrant, deprecated

Vagrantfile & Puppet manifests for Magento

--DEPRECATED--

Requirements

You just need Vagrant :)

How start

Edit the Vagrantfile: vim Vagrantfile

  • Change the VM IP if needed. Default is: 10.0.0.2 (10.0.0.1 is your machine)
  • Change the RAM or number of CPUs if needed.
  • On the puppet part: change the factors
    • Change hostname with the development domain of your website
    • Change db_* variables with your information or keep default values
    • If you change the document_root don't forget to change the synced directory

Then up the VM: vagrant up

Now you can access to your Magento : http://your-domain.org:8080

If you want do remove the port 8080 and access to your website via http://your-domain.org/ , you can do it with ipfw.
Example : ipfw add 100 fwd 127.0.0.1,8080 tcp from any to me 80 as root
ipfw isn't possible on Windows (but Windows sucks right?)

MySQL

You need to use an SSH connection.

With the information below you can connect to the MySQL server running on the virtual machine.

Default information

  • SSH Host: 10.0.0.2
  • SSH User: vagrant
  • SSH Pass: vagrant
  • SSH Port: 2222 (default by vagrant)
  • MySQL Host: 127.0.0.1
  • MySQL Port: 3306
  • MySQL User: magento
  • MySQL Pass: magento

Import database

If file exists database.sql.gz in the main directory (where the Vagrantfile is), puppet will import the database during the first up.

Virtualhost

Per default the variable MAGE_IS_DEVELOPER_MODE is set to true.

The virtualhost is set on the htdocs directory.

Mails

MailCatcher is installed and configured into the /etc/php5/apache2/php.ini file.

How it works

If mailcatcher is stopped: all emails are lost.

If mailcatcher is started: all emails are catched.

If you want to start MailCatcher, simply run this command (with vagrant user) : mailcatcher --ip 0.0.0.0

Then go to : http://localhost:1080

If you need to stop the mailcatcher daemon : Clic on "Quit" on the top right corner of the MailCatcher Web UI.

Packages

Are installed:

  • apache-mpm-itk (with magento virtualhost)
  • mysql-server (with custom my.cnf)
  • mysql-client
  • php5 (and some modules)
  • screen (with custom .screenrc for root)
  • vim
  • wget
  • curl
  • git
  • composer.phar
  • mailcatcher (gem)

For Magento developers

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].