{"id":13905603,"url":"https://github.com/JoergM/vagrant-demo","last_synced_at":"2025-07-18T03:30:44.969Z","repository":{"id":7632247,"uuid":"8991913","full_name":"JoergM/vagrant-demo","owner":"JoergM","description":"Demonstrates some features of Vagrant as Development environment.","archived":false,"fork":false,"pushed_at":"2013-04-05T07:40:55.000Z","size":260,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-08-07T23:43:56.895Z","etag":null,"topics":["devops","devops-tools","tomcat","vagrant"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoergM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-03-24T19:40:31.000Z","updated_at":"2020-02-03T21:14:28.000Z","dependencies_parsed_at":"2022-09-11T04:52:35.605Z","dependency_job_id":null,"html_url":"https://github.com/JoergM/vagrant-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoergM%2Fvagrant-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoergM%2Fvagrant-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoergM%2Fvagrant-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoergM%2Fvagrant-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoergM","download_url":"https://codeload.github.com/JoergM/vagrant-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226336627,"owners_count":17608863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","devops-tools","tomcat","vagrant"],"created_at":"2024-08-06T23:01:19.634Z","updated_at":"2024-11-25T13:31:33.283Z","avatar_url":"https://github.com/JoergM.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"# Purpose\n\nThis is the vagrant-machine I used for my talk at Berlin Expert Days 2013.\n[There is no My Machine](http://bed-con.org/2013/talks/there-is-no-my-machine/)\n \nIt is a simpler version of a developer box that we use at work. Such a developer box\nprovides all tools a developer needs except the IDE and Version Control. It will usually\nbe checked in with the main source code.\n\n## Basic usage\n\n```\ncd vagrant-demo\nvagrant up\n```\n\n# Features\n\n## Vagrant Features in use\n\nThe following Vagrant features are used:\n\n* Puppet provisioning\n* Port Forwarding\n* Private Network \n* Synced Folders \n\nThe Vagrant machine uses 10.11.12.13 as IP adress.\n\n## Mongo DB with automatic backup\n\nMongo datafiles can unfortunatly not be placed in a shared folder.\nThats why this vagrant machine uses mongodump to create a backup of the db all 5 minutes.\n\nUse:\n\n```\nmongorestore /var/data/mongo\n```\n\nto recreate your database after vagrant destroy.\n\n## Tomcat for remote debugging\n\nThere is a tomcat package installed with some features, that make it useable for remote\nworking and debugging using an IDE. \n\n### Synced folders\n\nThe webapps and the log folder are synced folder and\ncan be used from host. They are synced into\n\n```\nvagrant-demo/data/tomcat/webapps\nvagrant-demo/data/tomcat/logs\n```\n\n### JMX\n\nThe tomcat is configured so that it can be connected via JMX using port 9004.\nTry it with jconsole after starting the vagrant machine:\n\n```\njconsole 10.11.12.13:9004\n```\n\n### Debugging\n\nRemote debugging is activated on port 1317.\n\n# License\n\nThis repository is release under the [MIT License](http://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJoergM%2Fvagrant-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJoergM%2Fvagrant-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJoergM%2Fvagrant-demo/lists"}