Deploiement - Gestionnaire de packages

From air
Revision as of 15:29, 15 March 2017 by Remi.Gattaz (talk | contribs)
Jump to navigation Jump to search

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