|
1 | 1 | # platform-deployment
|
2 |
| -Configuration and tools for deploying the PAAS Solution based on ATTX components to different environments. |
3 |
| - |
4 |
| -The ATTX PAAS stack is deployed as a Docker Compose app, and thus is requires that Docker Engine and Docker Compose are available beforehand in your environment (cf. https://docs.docker.com/engine/getstarted/step_one/ and https://docs.docker.com/compose/install/). |
5 |
| - |
6 |
| -# How to generate docker-compose-file with Gradle |
7 |
| -1. Download docker-compose.yml (no data persistency) or docker-compose.prod.yml (local data volume for persistency) |
8 |
| -2. Default scenario (no data persistency): |
9 |
| - `$ gradle createComposeFile` |
10 |
| -3. Alternate scenario (data persistency): |
11 |
| - `$ docker-compose -f build/docker-compose.yml up` |
12 |
| - |
13 |
| - |
14 |
| -# How to deploy and start the ATTX platform stack manually |
15 |
| -1. Download docker-compose.yml (no data persistency) or docker-compose.prod.yml (local data volume for persistency) |
16 |
| -2. Default scenario (no data persistency): |
17 |
| - `$ docker-compose up` |
18 |
| -3. Alternate scenario (data persistency): |
19 |
| - `$ docker-compose -f docker-compose.prod.yml up` |
20 |
| - |
21 |
| -# How to deploy and start the ATTX platform automatically in RHEL7 and Centos7: |
22 |
| -1. Pre-requisite: sharing your SSH public keys with the target host |
23 |
| -2. Download the "single_host_deployment.yml" Ansible playbook |
24 |
| -3. Edit the "hosts" and "remote_user" (must have sudo rights) as appropriate |
25 |
| -4. Run the ansible-playbook (e.g. `ansible-playbook -i hosts --ask-become-pass single_host_deployment.yml`) |
| 2 | + |
| 3 | +This repository contains configurations for building, publishing, deploying and running ATTX components. |
| 4 | + |
| 5 | +Content of the repository: |
| 6 | +* ATTX component images |
| 7 | + * attx-es5 |
| 8 | + * attx-fuseki |
| 9 | + * dc-elasticsearch-siren |
| 10 | + * gm-API |
| 11 | + * uv-attx-dpus |
| 12 | + * uv-attx-shared |
| 13 | + * wf-API |
| 14 | +* Platform tests |
| 15 | + * pd-feature-tests |
| 16 | +* Local VM deployment |
| 17 | + * swarm-mode-vagrant |
| 18 | +* Cloud deployment |
| 19 | + * swarm-mode-cpouta |
| 20 | + |
| 21 | + |
| 22 | +More detailed information can be found in (https://attx-project.github.io/) |
| 23 | + |
| 24 | +## ATTX componens |
| 25 | + |
| 26 | +Gradle configurations define two environments, dev (default) and release, which can be set with -Penv=[environment] parameter. common.gradle contains the main shared configuration for different environments, such as artifact and image tags and repository URLs. |
| 27 | + |
| 28 | +## Running tests |
| 29 | + |
| 30 | +* [Containerized testing](https://attx-project.github.io/Containerized-testing.html) |
| 31 | + |
| 32 | +## Provisioning |
| 33 | + |
| 34 | +* [OpenStack](https://attx-project.github.io/Provisioning-ATTX-Components-on-CSC-Open-Stack-cPouta.html) |
| 35 | + |
| 36 | +## Deployment |
| 37 | + |
| 38 | +* [SWARM in cloud](https://attx-project.github.io/Deploying-ATTX-Components-on-Docker-Swarm.html) |
0 commit comments