The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Project Name - HTTP-API-Client

API Client

# SETUP #

Setup your system with Docker and Vagrant

Install Docker

p.s. If you already have docker, skip to next.

sudo wget -q0- https://get.docker.com|sh sudo adduser $USER docker echo "export VAGRANT_DEFAULT_PROVIDER=docker" >> $HOME/.bashrc; export VAGRANT_DEFAULT_PROVIDER=docker sudo reboot

Install Vagrant

p.s. If you already have vagrant, or use docker composer then skip to next.

Download the latest version from https://www.vagrantup.com/downloads.html

sudo apt-get gdebi -y wget https://dl.bintray.com/mitchellh/vagrant/vagrant_1.7.2_x86_64.deb -cO vagrant.deb sudo gdebi vagrant.deb --no

Add ./bin and ./tools to PATH

p.s. If you have already done that, skip this one. do not over done.

echo "export PATH=bin:tools:$PATH" >> ~/.bashrc

=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-===-=

Runing and Testing

Add dependancies and install locally

echo 'requires "IO::File";' >> cpanfile carton install

Run your code

carton exec prove -lr t

Get inside the container as normal user

container inside

Get inside the container as root

container inside-root

Finally, you coding structure is ready. Take care

ps. get a list of command of container commands

container help

-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-===-=

Developers

License

None