Download the PHP package terramar/packages without Composer
On this page you can find all versions of the php package terramar/packages. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download terramar/packages
More information about terramar/packages
Files in terramar/packages
Package packages
Short Description Packages extends Composer Satis with a management interface and integrations for GitLab and GitHub
License MIT
Informations about the package packages
Packages
Source code repository management made simple.
Packages is a PHP 5.6 and 7.x application providing an interface and tools for maintaining a private Composer repository. Packages extends Satis, adding a web frontend and useful management functionality like GitHub and GitLab integration.
Packages automatically registers GitLab, GitHub, and Bitbucket project webhooks to keep Satis up to date every time you push code. Packages also features a web management interface that allows for easy management of exposed packages and configured source control repositories.
Packages version 3 works on a plugin based system based around source code repositories. Packages can trigger, with each code push, many automated tasks like documentation generation or code analysis. The simple event-based architecture allows easy creation of new automation tasks.
Installation
Requirements:
- PHP 5.6 or later
- Composer
- Some database platform supported by Doctrine 2 (sqlite works great!)
- Redis
Download the latest release, or clone the repository.
Install dependencies
Switch to the project root directory and run composer install
.
Edit configuration
Copy config.yml.dist
to config.yml
and edit as appropriate.
Generate the database schema
Packages uses Doctrine ORM to auto-generate the database schema for your configured platform.
Running the application
Start PHP's built-in webserver to run the Packages web application with minimal effort.
Start a Resque worker
For fully-automatic integration with GitHub, GitLab, and your Satis repository, you must always have at least one Resque worker running.
For more information on Resque workers, check the dedicated section.
Using the application
Read the usage and design documentation for an overview of Packages functionality.
Development/debug mode
Visit index_dev.php
in your browser to view the site with the dev
environment configuration. In this env, views and the service container are not cached, so changes made are immediately visible.
Customizing
Check out the Contributing Guide for the recommended way to set up your development environment.
Some tips:
- Views are written using Twig and stored in
views/
.- Views are cached in
prod
env; usehttp://localhost:8080/index_dev.php
to develop. - All pages inherit from
views/base.html.twig
, except for - Public landing page views inherit from
views/Default/base.html.twig
.
- Views are cached in
- Composer Components are used to manage front-end dependencies. The respective
web/images/
,web/js/bootstrap.min.js
, and such are symlinks pointing to the real files installed by Composer invendor/
. - Check the documentation for additional information.
Docker support
Packages comes with an example docker-compose.yml
that starts an nginx container and a Redis container, ready to get up and running quickly.
Visit the documentation to get started.
Troubleshooting
index_dev.php
contains a non-localhost block, comment it out when using Docker.-
Manage Resque and Satis using the
bin/console
command-line utility.-
Build the Satis
packages.json
file with thesatis:build
command. -
View queued Resque jobs in Redis with the
resque:queue:list
command. -
View active Resque workers with the
resque:worker:list
command. - Start a Resque worker with
resque:worker:start
.
-
- Check the Resque logs to see if Resque is working properly.
All versions of packages with dependencies
ext-pcntl Version *
ext-posix Version *
nice/framework Version ~1.1
nice/security Version ~1.0
nice/doctrine-orm Version ~1.0
nice/twig Version 2.0.x-dev
nice/templating Version 1.0.x-dev
chrisboulton/php-resque Version dev-master
doctrine/migrations Version ~1.2
symfony/debug Version ~2.7
symfony/console Version ~2.7
symfony/process Version ~2.7
symfony/yaml Version ~2.7
composer/satis Version dev-master
composer/composer Version 1.4.3
sami/sami Version ~1.4
m4tthumphrey/php-gitlab-api Version ~7.13
knplabs/github-api Version ~1.4
php-http/guzzle6-adapter Version ^1.1
datatables/datatables Version ^1.10
twbs/bootstrap Version 3.3.7
fortawesome/font-awesome Version ^4.7
components/jquery Version ^3.2