Skip to content

Instantly share code, notes, and snippets.

@JanMikes
Last active July 12, 2017 23:05
Show Gist options
  • Select an option

  • Save JanMikes/f467cae70827c98e4a4a5073c3d5766c to your computer and use it in GitHub Desktop.

Select an option

Save JanMikes/f467cae70827c98e4a4a5073c3d5766c to your computer and use it in GitHub Desktop.

Revisions

  1. JanMikes revised this gist Jul 12, 2017. 1 changed file with 16 additions and 12 deletions.
    28 changes: 16 additions & 12 deletions build.xml
    Original file line number Diff line number Diff line change
    @@ -1,24 +1,20 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="OdbavTo" default="createLocalConfig" basedir=".">
    <project name="OdbavTo" default="production" basedir=".">
    <property environment="env" />
    <property name="configFile" value="app/config/config.local.neon" />
    <property name="configFile" value="app/config/config.testttt.neon" />

    <target name="createLocalConfig" description="Creates local config file">
    <target name="production" description="Creates local config file">
    <available file="${configFile}" property="configExists" />
    <echo msg="Config file: ${configFile}" />
    <echo msg="Config exists: ${configExists}" />
    <if>
    <isfalse value="${configExists}" />
    <not>
    <isset property="configExists" />
    </not>
    <then>
    <echo msg="Creating ${configFile} config file" />
    <touch file="${configFile}" />

    <!-- Doctrine -->
    <append destFile="${configFile}" text="doctrine:${line.separator}" />
    <append destFile="${configFile}" text=" host: ${env.MYSQL_HOST}${line.separator}" />
    <append destFile="${configFile}" text=" port: ${env.MYSQL_PORT}${line.separator}" />
    <append destFile="${configFile}" text=" user: ${env.MYSQL_USER}${line.separator}" />
    <append destFile="${configFile}" text=" password: ${env.MYSQL_PASSWORD}${line.separator}" />
    <append destFile="${configFile}" text=" dbname: ${env.MYSQL_DATABASE}${line.separator}" />

    <!-- PARAMETERS SECTION -->
    <echo file="${configFile}" msg="parameters:${line.separator}" />

    @@ -57,6 +53,14 @@
    <append destFile="${configFile}" text=" user: ${env.EXPRESDOKLAD_USER}${line.separator}" />
    <append destFile="${configFile}" text=" password: ${env.EXPRESDOKLAD_PASSWORD}${line.separator}" />
    <append destFile="${configFile}" text=" companyId: ${env.EXPRESDOKLAD_COMPANY_ID}${line.separator}" />

    <!-- Doctrine -->
    <append destFile="${configFile}" text="doctrine:${line.separator}" />
    <append destFile="${configFile}" text=" host: ${env.MYSQL_HOST}${line.separator}" />
    <append destFile="${configFile}" text=" port: ${env.MYSQL_PORT}${line.separator}" />
    <append destFile="${configFile}" text=" user: ${env.MYSQL_USER}${line.separator}" />
    <append destFile="${configFile}" text=" password: ${env.MYSQL_PASSWORD}${line.separator}" />
    <append destFile="${configFile}" text=" dbname: ${env.MYSQL_DATABASE}${line.separator}" />
    </then>
    <else>
    <echo msg="Config ${configFile} already exists, skipping" />
  2. JanMikes created this gist Jul 12, 2017.
    66 changes: 66 additions & 0 deletions build.xml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,66 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="OdbavTo" default="createLocalConfig" basedir=".">
    <property environment="env" />
    <property name="configFile" value="app/config/config.local.neon" />

    <target name="createLocalConfig" description="Creates local config file">
    <available file="${configFile}" property="configExists" />
    <if>
    <isfalse value="${configExists}" />
    <then>
    <echo msg="Creating ${configFile} config file" />
    <touch file="${configFile}" />

    <!-- Doctrine -->
    <append destFile="${configFile}" text="doctrine:${line.separator}" />
    <append destFile="${configFile}" text=" host: ${env.MYSQL_HOST}${line.separator}" />
    <append destFile="${configFile}" text=" port: ${env.MYSQL_PORT}${line.separator}" />
    <append destFile="${configFile}" text=" user: ${env.MYSQL_USER}${line.separator}" />
    <append destFile="${configFile}" text=" password: ${env.MYSQL_PASSWORD}${line.separator}" />
    <append destFile="${configFile}" text=" dbname: ${env.MYSQL_DATABASE}${line.separator}" />

    <!-- PARAMETERS SECTION -->
    <echo file="${configFile}" msg="parameters:${line.separator}" />

    <!-- RabbitMQ -->
    <append destFile="${configFile}" text=" rabbit:${line.separator}" />
    <append destFile="${configFile}" text=" host: ${env.RABBIT_HOST}${line.separator}" />
    <append destFile="${configFile}" text=" port: ${env.RABBIT_PORT}${line.separator}" />
    <append destFile="${configFile}" text=" user: ${env.RABBIT_USER}${line.separator}" />
    <append destFile="${configFile}" text=" password: ${env.RABBIT_PASSWORD}${line.separator}" />
    <append destFile="${configFile}" text=" vhost: ${env.RABBIT_VHOST}${line.separator}" />

    <!-- Mailgun -->
    <append destFile="${configFile}" text=" mailgun:${line.separator}" />
    <append destFile="${configFile}" text=" apiKey: ${env.MAILGUN_API_KEY}${line.separator}" />
    <append destFile="${configFile}" text=" domain: ${env.MAILGUN_DOMAIN}${line.separator}" />

    <!-- Mongo -->
    <append destFile="${configFile}" text=" mongo:${line.separator}" />
    <append destFile="${configFile}" text=" host: ${env.MONGO_HOST}${line.separator}" />
    <append destFile="${configFile}" text=" dbname: ${env.MONGO_DBNAME}${line.separator}" />

    <!-- GPWebPay -->
    <append destFile="${configFile}" text=" GPWebPay:${line.separator}" />
    <append destFile="${configFile}" text=" webpayUrl: ${env.GPWEBPAY_URL}${line.separator}" />
    <append destFile="${configFile}" text=" publicKey: ${env.GPWEBPAY_PUBLIC_KEY}${line.separator}" />

    <!-- Sentry -->
    <append destFile="${configFile}" text=" sentry:${line.separator}" />
    <append destFile="${configFile}" text=" host: ${env.SENTRY_HOST}${line.separator}" />

    <!-- ExpresDoklad -->
    <append destFile="${configFile}" text=" expresDoklad:${line.separator}" />
    <append destFile="${configFile}" text=" endpoint: ${env.EXPRESDOKLAD_ENDPOINTS_BASEURI}${line.separator}" />
    <append destFile="${configFile}" text=" clientId: ${env.EXPRESDOKLAD_CLIENT_ID}${line.separator}" />
    <append destFile="${configFile}" text=" secret: ${env.EXPRESDOKLAD_SECRET}${line.separator}" />
    <append destFile="${configFile}" text=" user: ${env.EXPRESDOKLAD_USER}${line.separator}" />
    <append destFile="${configFile}" text=" password: ${env.EXPRESDOKLAD_PASSWORD}${line.separator}" />
    <append destFile="${configFile}" text=" companyId: ${env.EXPRESDOKLAD_COMPANY_ID}${line.separator}" />
    </then>
    <else>
    <echo msg="Config ${configFile} already exists, skipping" />
    </else>
    </if>
    </target>
    </project>