Public | Automated Build

Last pushed: 2 years ago
Short Description
test build
Full Description

#Create container

docker run -i -t -d --name=symfony3 -h=symfony3 -p 1080:80 -p 1022:22 symfony3 /bin/bash


user: root 
password: root


ssh -p1022 root@localhost
password: root

#NGINX server config file for communicate with docker

server {
        listen *:80;
        server_name localhost;
        proxy_set_header Host localhost;
        client_max_body_size 100M;

                location / {
                                proxy_set_header Host $host;
                                proxy_set_header X-Real-IP $remote_addr;
                                proxy_cache off;
                                proxy_pass http://localhost:1080;

#Code standard tests
Installed packets:

Now need to edit your build.xml file to allow start code-standart from ANT

<target name="run-code-standards" depends="run-phpcs,run-phpcpd,run-phpmd" />

<target name="run-phpcs">
    <exec dir="${basedir}" executable="phpcs" failonerror="true">
        <arg line="--encoding=utf-8 --extensions=php --standard=${confdir}/phpcs.xml --report=junit
                  --report-file=${reportdir}/phpcs.xml ${srcdir}"/>

<target name="run-phpmd">
    <exec dir="${basedir}" executable="phpmd" failonerror="true">
        <arg line="${srcdir} xml ${confdir}/phpmd.xml --reportfile ${reportdir}/phpmd.xml"/>

<target name="run-phpcpd">
    <exec dir="${basedir}" executable="phpcpd" failonerror="true">
        <arg line="--min-lines 25 --log-pmd ${reportdir}/phpcpd.xml --verbose"/>
        <arg line="${srcdir}"/>

So now you can start code standart with command from your project path:

ant run-code-standards


Added etcKeeper - autocommit on exit to /etc git local repository


Docker Pull Command
Source Repository