|
@@ -4,21 +4,17 @@ services:
|
|
environment:
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=
|
|
- MYSQL_ROOT_PASSWORD=
|
|
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
|
|
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
|
|
|
|
+ amqp:
|
|
|
|
+ image: rabbitmq:3-management
|
|
|
|
+
|
|
|
|
+
|
|
pipeline:
|
|
pipeline:
|
|
- build:
|
|
|
|
- image: debian:8.0
|
|
|
|
- commands:
|
|
|
|
|
|
+ build:
|
|
|
|
+ image: debian:8.0
|
|
|
|
+ commands:
|
|
- echo 'Acquire::http { Proxy "http://200.50.168.30:3142"; };' > /etc/apt/apt.conf.d/01proxy
|
|
- echo 'Acquire::http { Proxy "http://200.50.168.30:3142"; };' > /etc/apt/apt.conf.d/01proxy
|
|
- apt-get update && apt-get install -yq build-essential git unzip php5-cli php5-mysql wget mysql-client php5-curl
|
|
- apt-get update && apt-get install -yq build-essential git unzip php5-cli php5-mysql wget mysql-client php5-curl
|
|
|
|
|
|
- # RabbitMQ apt repository
|
|
|
|
- - echo 'deb http://www.rabbitmq.com/debian/ testing main' | tee /etc/apt/sources.list.d/rabbitmq.list
|
|
|
|
- - wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add -
|
|
|
|
- - apt-get update && apt-get install -yq rabbitmq-server
|
|
|
|
- - echo 'export RABBITMQ_NODENAME=rabbit@localhost' | tee /etc/rabbitmq/rabbitmq-env.conf
|
|
|
|
- - echo 'export RABBITMQ_NODE_IP_ADDRESS=127.0.0.1' | tee /etc/rabbitmq/rabbitmq-env.conf
|
|
|
|
- - service rabbitmq-server restart
|
|
|
|
-
|
|
|
|
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
|
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
|
- php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer
|
|
- php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer
|
|
- php -r "unlink('composer-setup.php');"
|
|
- php -r "unlink('composer-setup.php');"
|
|
@@ -26,8 +22,10 @@ pipeline:
|
|
- echo 'date.timezone="America/Argentina/Buenos_Aires"' >> /etc/php5/cli/php.ini
|
|
- echo 'date.timezone="America/Argentina/Buenos_Aires"' >> /etc/php5/cli/php.ini
|
|
- yes | mysqladmin -h 127.0.0.1 create flowdat_stats
|
|
- yes | mysqladmin -h 127.0.0.1 create flowdat_stats
|
|
- mkdir -p /root/.ssh/
|
|
- mkdir -p /root/.ssh/
|
|
|
|
+ - ssh-keyscan bitbucket.org >> ~/.ssh/known_hosts
|
|
- ssh-keyscan -p222 200.50.168.30 >> ~/.ssh/known_hosts
|
|
- ssh-keyscan -p222 200.50.168.30 >> ~/.ssh/known_hosts
|
|
- ssh-keyscan -p222 infra.flowdat.com >> ~/.ssh/known_hosts
|
|
- ssh-keyscan -p222 infra.flowdat.com >> ~/.ssh/known_hosts
|
|
|
|
+ - ssh-keyscan -p222 gogs.infra.flowdat.com >> ~/.ssh/known_hosts
|
|
- chmod 0400 keys/bitbucket.id_rsa
|
|
- chmod 0400 keys/bitbucket.id_rsa
|
|
- eval $(ssh-agent); ssh-add keys/bitbucket.id_rsa
|
|
- eval $(ssh-agent); ssh-add keys/bitbucket.id_rsa
|
|
- composer update -n
|
|
- composer update -n
|
|
@@ -35,3 +33,12 @@ pipeline:
|
|
- chmod 0777 -R var/logs var/cache var/sessions
|
|
- chmod 0777 -R var/logs var/cache var/sessions
|
|
- php bin/console doctrine:schema:update --force -vvv --env=test
|
|
- php bin/console doctrine:schema:update --force -vvv --env=test
|
|
- vendor/phpunit/phpunit/phpunit --tap
|
|
- vendor/phpunit/phpunit/phpunit --tap
|
|
|
|
+
|
|
|
|
+ docker:
|
|
|
|
+ repo : docker.infra.flowdat.com/fd3/stats
|
|
|
|
+ image: plugins/docker
|
|
|
|
+ email: luciano@interlink.com.ar
|
|
|
|
+ registry: docker.infra.flowdat.com
|
|
|
|
+ username: drone
|
|
|
|
+ password: 6hd2dLfL
|
|
|
|
+ tag: latest
|