Skip to content

Commit 84d5189

Browse files
author
João M. da Silva
committed
2 parents 459b78f + bee0810 commit 84d5189

File tree

1 file changed

+37
-24
lines changed

1 file changed

+37
-24
lines changed

README.md

+37-24
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,38 @@
11
# 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

Comments
 (0)