1.1.25. fejezet, OpenShift
Beküldte pzoli - 2016, május 11 - 1:47du
Szerver telepítés
A client-tools (ruby gem) telepítése után használható az alábbi módon:
rhc ssh <app-name>
git project módosítása után (push commit) automatikus letölti a változásokat, fordítja és telepíti az alkalmazást a wildfly/standalone/deployments könyvtárba. Ide .war fájlok közvetlenül is feltölthetők.
rhc tail -a <app-name>
Adatbázis elérés
standalone.xml:
<datasource jndi-name="java:jboss/datasources/MySQLDS" enabled="false" use-java-context="true" pool-name="MySQLDS" use-ccm="true"> <connection-url>jdbc:mysql://${env.OPENSHIFT_MYSQL_DB_HOST}:${env.OPENSHIFT_MYSQL_DB_PORT}/homeworks4u</connection-url> <driver>mysql</driver> <security> <user-name>${env.OPENSHIFT_MYSQL_DB_USERNAME}</user-name> <password>${env.OPENSHIFT_MYSQL_DB_PASSWORD}</password> </security> <validation> <check-valid-connection-sql>SELECT 1</check-valid-connection-sql> <background-validation>true</background-validation> <background-validation-millis>60000</background-validation-millis> <!--<validate-on-match>true</validate-on-match>--> </validation> <pool> <flush-strategy>IdleConnections</flush-strategy> </pool> </datasource>
Könyvtárszerkezet
. |-- .env |-- app-root | |-- data | |-- repo -> runtime/repo | `-- runtime | |-- data | `-- repo | `-- ...deployed application code |-- app-deployments | |-- current | | |-- build-dependencies | | |-- dependencies | | |-- metadata.json | | `-- repo | `-- ...application deployments |-- git | `-- [APP_NAME].git | `-- hooks | | |-- post-receive | | |-- pre-receive | | `-- ... sample hooks | `-- ... other git directories `-- ...cartridge directories
Lásd még: filesystem, rhc commands
- A hozzászóláshoz be kell jelentkezni