Difference between revisions of "Deploiement - Gestionnaire de packages"

From air
Jump to navigation Jump to search
(Created page with " '''Page d'accueil du projet''' =Compositions docker= Tous les composants de notre application ont été packagés dans de...")
 
Line 2: Line 2:
   
 
=Compositions docker=
 
=Compositions docker=
Tous les composants de notre application ont été packagés dans des containeurs dockers. Tous ces containeurs sont disponible sur [https://hub.docker.com/u/packebian/ Dockerhub]
+
Tous les composants de notre application ont été packagés dans des images dockers. Toutes ces images sont produites automatique avec Travis-ci. Les Dockerfile sont donc disponible sur les dépôts git du projet et les images sont publié dans [https://hub.docker.com/u/packebian/ '''l'organisation Packebian sur Dockerhub''' ].
   
   

Revision as of 15:29, 15 March 2017

Page d'accueil du projet

Compositions docker

Tous les composants de notre application ont été packagés dans des images dockers. Toutes ces images sont produites automatique avec Travis-ci. Les Dockerfile sont donc disponible sur les dépôts git du projet et les images sont publié dans l'organisation Packebian sur Dockerhub .


Backend-controller

docker-compose.yml

 1version: '2'
 2
 3services:
 4# -------------------------------------------
 5# ------------------ Sails ------------------
 6# -------------------------------------------
 7    # sails container
 8    sails:
 9        image: packebian/backend-controller:stable
10        tty: true
11        ports:
12            - "1337:1337"
13        links:
14            - "mongodb:mongodb"
15        environment:
16            # Sails
17            SAILS_SECRET: "c9693b2d5572ffd96a79cae6a8453d57"
18            # Mongo
19            MONGO_HOST: "mongodb"
20            MONGO_PORT: "27017"
21            MONGO_DB: "packebian"
22            MONGO_USER: "packebian"
23            MONGO_PASS: "packebian123"
24            # Auth0
25            AUTH0_SECRET: "secret"
26            AUTH0_ALGO: "HS256"
27            AUTH0_ENDPOINT: "https://packebian.eu.auth0.com"
28            # JWT
29            JWT_SECRET: "secret"
30            JWT_LIFE: 3600
31            JWT_ALGO: "HS256"
32            JWT_ISSUER: "packebian.com"
33            JWT_AUDIENCE: "packebian.com"
34
35# ----------------------------------------------
36# ------------------ Database ------------------
37# ----------------------------------------------
38    # Mongodb
39    mongodb:
40        build: ./builds/mongo
41        tty: true
42        restart: always
43        volumes:
44            - "mongoVolume:/data/db"
45        ports:
46            - "27017:27017"
47        environment:
48            ADMIN_USER: "root"
49            ADMIN_PASS: "mongdb123"
50            MONGO_DB: "packebian"
51            MONGO_USER: "packebian"
52            MONGO_PASS: "packebian123"
53
54volumes:
55  mongoVolume:
56      driver: local


Frontend

docker-compose.yml

 1version: '2'
 2 
 3services:
 4# -------------------------------------------
 5# ----------------- Angular -----------------
 6# -------------------------------------------
 7    # sails container
 8    frontend:
 9        image: packebian/frontend:stable
10        tty: true
11        ports:
12            - "9000:9000"
13            - "35729:35729"
14        environment:
15            API_URL: "http://192.168.99.100:1337" # URL to backend-controller API