2017 © Pedro Peláez
 

project vantomas

A TYPO3.CMS project encapsulating the website www.van-tomas.

image

dreadlabs/vantomas

A TYPO3.CMS project encapsulating the website www.van-tomas.

  • Saturday, April 29, 2017
  • by dreadwarrior
  • Repository
  • 3 Watchers
  • 5 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 3 Open issues
  • 46 Versions
  • 0 % Grown

The README.md

vantomas

A TYPO3.CMS project encapsulating the website www.van-tomas.de, (*1)

Build status

Build Status, (*2)

Table of contents

, (*3)

Prerequisites

To run the project locally, make sure you have installed VirtualBox and vagrant., (*4)

Please activate ssh agent forwarding and SSH key authentification on the remote server if you want to make use of database/file syncing or rsync deployment., (*5)

The provision, build, downsync and deploy processes uses ansible. Please ensure it's installed on your host machine., (*6)

TL;DR, (*7)

  • VirtualBox ~5.0.10
  • vagrant ~1.7.4
  • ansible ~1.9.4

.env file

The project is operating with environment files in order to separate code from configuration. See the file .env.dist shipped with this project, adjust to your needs and ensure it will be available from the project root directory., (*8)

For more information, read the Config section of the "The Twelve Factor App" manifest. For a controversial consideration, please read Environment Variables Considered Harmful for Your Secrets., (*9)

Installation

~ $ php composer.phar create-project -s dev dreadlabs/vantomas
~ $ cd vantomas
~ $ vagrant up

Hint: to re-run provision, you can do so by executing one of the following commands:, (*10)

~ $ vagrant provision

or, (*11)

~ $ ansible-playbook ./.ansible/playbooks/provision.yml

Build

~ $ ansible-playbook .ansible/playbooks/build.yml

Release

The release defaults to Pull releases with Travis., (*12)

You can Push release if you're not using a Continuous Integration system., (*13)

Syncing

Please read the Release Inventory chapter and make sure you created proper inventory groups as they are important also for downsyncing data from remotes., (*14)

After that you're able to downsync database and files with the following command:, (*15)

~$ ansible-playbook .ansible/playbooks/downsync-data.yml -i .ansible/inventories/nicknack_<testing|production>

You can split the process further down with using tags targeting a specific part of the downsync:, (*16)

~$ ansible-playbook .ansible/playbooks/downsync-data.yml -i .ansible/inventories/nicknack --limit <production|testing> [-t <database|files>]

Import via:, (*17)

~$ .script/console db -h db <Database name> -e "SET names 'utf8'; SOURCE /app/data/db/<dump name>.sql;"

Running phinx migration from cli

The phinx.yml makes usage of the environment variables described in the .env file section. To source the variables and execute phinx you can issue one of the following commands:, (*18)

# posix shell
#
# The -a switch exports all variables, so that they are available to the program.
#
# @source: http://serverfault.com/a/540484
#
~ $ sh -ac '. ./.env; vendor/bin/phinx command [options] [arguments]'

# bash
#
# @source: http://stackoverflow.com/a/30969768
#
~ $ bash -c 'set -o allexport; source .env; vendor/bin/phinx command [options] [arguments]'

Todo

Evaluate integration of http://serverfault.com/a/316100 (ssh-keygen / ssh-keyscan for ~/.ssh/known_hosts), (*19)

How to...

  1. ...see what hosts would be affected by a playbook before I run it?, (*20)

    ansible-playbook playbook.yml --list-hosts
  2. ...compare remote and local directory to check rsync deployment, (*21)

    diff <(ssh user@host ls -R /path/to/remote/folder/) <(ls -R /path/of/local/folder/) > diff.log
  3. ...get the latest annotated tag which targets only the current commit in the current branch?, (*22)

    git describe --exact-match --abbrev=0

License

The following directories and their contents are Copyright Thomas Juhnke. You may not reuse anything therein without my permission:, (*23)

  • src/vantomas/Resources/Public/Images/ (except child folders)

Photo credit src/vantomas/Resources/Public/Images/sleeping-kittens.jpg:, (*24)

sleeping kittens by Jimmy B, CC licensed, (*25)

All other directories and files are GPL v2 Licensed. Feel free to use the HTML and CSS as you please. If you do use them, a link back to http://github.com/dreadwarrior/vantomas would be appreciated, but is not required., (*26)

The Versions

29/04 2017

3.6.x-dev

3.6.9999999.9999999-dev http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

29/04 2017

3.6.14

3.6.14.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

29/04 2017

dev-master

9999999-dev http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

06/12 2016

3.6.13

3.6.13.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

06/12 2016

3.6.12

3.6.12.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

05/11 2016

3.6.11

3.6.11.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

10/10 2016

3.6.10

3.6.10.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

16/09 2016

3.6.9

3.6.9.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

16/09 2016

3.6.8

3.6.8.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

17/08 2016

3.6.7

3.6.7.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

17/08 2016

3.6.6

3.6.6.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

22/07 2016

3.6.5

3.6.5.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

25/05 2016

3.6.4

3.6.4.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

27/04 2016

3.6.3

3.6.3.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

12/04 2016

3.6.2

3.6.2.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

20/03 2016

3.6.1

3.6.1.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

20/03 2016

3.6.0

3.6.0.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

07/03 2016

3.5.x-dev

3.5.9999999.9999999-dev http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

07/03 2016

3.5.2

3.5.2.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

07/03 2016

3.5.1

3.5.1.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

04/03 2016

dev-test

dev-test http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

03/03 2016

3.5.0

3.5.0.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

03/03 2016

3.5.0-beta

3.5.0.0-beta http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

23/02 2016

3.4.2

3.4.2.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

18/02 2016

3.4.1

3.4.1.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

03/02 2016

3.4.0

3.4.0.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

02/02 2016

3.4.0-beta

3.4.0.0-beta http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

15/01 2016

3.3.0

3.3.0.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

15/01 2016

3.3.0-beta.2

3.3.0.0-beta2 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

15/01 2016

3.3.0-beta.1

3.3.0.0-beta1 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

15/01 2016

3.3.0-beta

3.3.0.0-beta http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

02/01 2016

3.2.0

3.2.0.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

02/01 2016

3.2.0-beta

3.2.0.0-beta http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

31/12 2015

3.1.1

3.1.1.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

31/12 2015

3.1.0-beta.1

3.1.0.0-beta1 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

31/12 2015

3.1.0

3.1.0.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

31/12 2015

3.1.0-beta

3.1.0.0-beta http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

30/12 2015

3.0.1

3.0.1.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

30/12 2015

3.0.1-beta.3

3.0.1.0-beta3 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

30/12 2015

3.0.1-beta.2

3.0.1.0-beta2 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

30/12 2015

3.0.1-beta.1

3.0.1.0-beta1 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

30/12 2015

3.0.1-beta

3.0.1.0-beta http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

22/12 2015

3.0.0-beta

3.0.0.0-beta http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

22/12 2015

3.0.0

3.0.0.0 http://www.van-tomas.de/

A TYPO3.CMS project encapsulating the website www.van-tomas.

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

typo3 project website

24/04 2013

v2.0

2.0.0.0

A website package for www.van-tomas.de

  Sources   Download

The Requires

 

25/02 2013

v1.0

1.0.0.0

A website package for www.van-tomas.de

  Sources   Download

The Requires