|
|
@@ -6,7 +6,7 @@ services:
|
|
|
container_name: nginx-proxy
|
|
|
build:
|
|
|
context: .
|
|
|
- dockerfile: docker/nginx/Dockerfile
|
|
|
+ dockerfile: docker/nginx-proxy/Dockerfile
|
|
|
restart: always
|
|
|
ports:
|
|
|
- 80:80
|
|
|
@@ -16,21 +16,6 @@ services:
|
|
|
- /etc/nginx/vhost.d
|
|
|
- /usr/share/nginx/html
|
|
|
|
|
|
- nginx:
|
|
|
- hostname: nginx
|
|
|
- container_name: nginx
|
|
|
- image: nginx:alpine
|
|
|
- volumes:
|
|
|
- - ./apps/api/public:/var/www/html/public:cached
|
|
|
- - ./apps/opentalent-platform/web:/var/www/html/web:cached
|
|
|
- - ./docker/nginx/site.conf:/etc/nginx/conf.d/default.conf:cached
|
|
|
- environment:
|
|
|
- - VIRTUAL_HOST=${API_VIRTUAL_HOST}
|
|
|
- - HTTPS_METHOD=noredirect
|
|
|
- depends_on:
|
|
|
- - php70
|
|
|
- - php74
|
|
|
-
|
|
|
db:
|
|
|
hostname: db
|
|
|
container_name: mariaDb
|
|
|
@@ -50,6 +35,18 @@ services:
|
|
|
environment:
|
|
|
MYSQL_ROOT_PASSWORD: ${MYSQL_PASS}
|
|
|
|
|
|
+ nginx:
|
|
|
+ hostname: nginx
|
|
|
+ container_name: nginx
|
|
|
+ image: nginx:alpine
|
|
|
+ volumes:
|
|
|
+ - ./apps/opentalent-platform/web:/var/www/html/web:cached
|
|
|
+ - ./docker/nginx/site_php70.conf:/etc/nginx/conf.d/default.conf:cached
|
|
|
+ environment:
|
|
|
+ - VIRTUAL_HOST=${API_VIRTUAL_HOST}
|
|
|
+ depends_on:
|
|
|
+ - php70
|
|
|
+
|
|
|
php70:
|
|
|
hostname: apiLegacy
|
|
|
container_name: php70
|
|
|
@@ -62,6 +59,7 @@ services:
|
|
|
restart: always
|
|
|
environment:
|
|
|
- PHP_IDE_CONFIG=serverName=api
|
|
|
+ - HTTPS_METHOD=noredirect
|
|
|
volumes:
|
|
|
# Version Symfony 2
|
|
|
- appdata:/var/www/html/app/cache/
|
|
|
@@ -80,6 +78,18 @@ services:
|
|
|
- thumbor
|
|
|
- nginx-proxy
|
|
|
|
|
|
+ nginx_new:
|
|
|
+ hostname: nginx_new
|
|
|
+ container_name: nginx_new
|
|
|
+ image: nginx:alpine
|
|
|
+ volumes:
|
|
|
+ - ./apps/api/public:/var/www/html/public:cached
|
|
|
+ - ./docker/nginx/site_php74.conf:/etc/nginx/conf.d/default.conf:cached
|
|
|
+ environment:
|
|
|
+ - VIRTUAL_HOST=${API_NEW_VIRTUAL_HOST}
|
|
|
+ depends_on:
|
|
|
+ - php74
|
|
|
+
|
|
|
php74:
|
|
|
hostname: api
|
|
|
container_name: php74
|
|
|
@@ -92,6 +102,7 @@ services:
|
|
|
restart: always
|
|
|
environment:
|
|
|
- PHP_IDE_CONFIG=serverName=api
|
|
|
+ - HTTPS_METHOD=noredirect
|
|
|
volumes:
|
|
|
# Le code sera surtout modifié en dehors du container, donc la consistence est prioritairement dans ce sens
|
|
|
- ./apps/api:/var/www/html:cached
|
|
|
@@ -110,8 +121,8 @@ services:
|
|
|
- nginx-proxy
|
|
|
|
|
|
admin:
|
|
|
- hostname: front
|
|
|
- container_name: admin
|
|
|
+ hostname: frontLegacy
|
|
|
+ container_name: adminLegacy
|
|
|
build:
|
|
|
context: .
|
|
|
dockerfile: docker/node/Dockerfile
|
|
|
@@ -130,13 +141,14 @@ services:
|
|
|
- nginx
|
|
|
|
|
|
admin2:
|
|
|
- hostname: front2
|
|
|
- container_name: admin2
|
|
|
+ hostname: front
|
|
|
+ container_name: admin
|
|
|
build:
|
|
|
context: .
|
|
|
dockerfile: docker/admin/Dockerfile
|
|
|
volumes:
|
|
|
- - ./apps/admin:/home/workspace/admin:rw,cached
|
|
|
+ - ./apps/admin:/home/workspace:rw,cached
|
|
|
+ - ./apps/admin-doc:/home/admin-doc:rw,cached
|
|
|
tty: true
|
|
|
ports:
|
|
|
- 3002:3002
|
|
|
@@ -147,7 +159,7 @@ services:
|
|
|
- NODE_ENV=docker
|
|
|
- HTTPS_METHOD=noredirect
|
|
|
depends_on:
|
|
|
- - nginx
|
|
|
+ - nginx_new
|
|
|
|
|
|
portail:
|
|
|
hostname: portail
|
|
|
@@ -213,18 +225,18 @@ services:
|
|
|
depends_on:
|
|
|
- nginx
|
|
|
|
|
|
- metabase:
|
|
|
- hostname: metabase
|
|
|
- image: metabase/metabase
|
|
|
- restart: always
|
|
|
- volumes:
|
|
|
- - ./metabase-data:/metabase-data
|
|
|
- environment:
|
|
|
- - MB_DB_FILE=./metabase-data/metabase.db
|
|
|
- - VIRTUAL_HOST=${METABASE_VIRTUAL_HOST}
|
|
|
- - VIRTUAL_PORT=${METABASE_PORT}
|
|
|
- depends_on:
|
|
|
- - db
|
|
|
+# metabase:
|
|
|
+# hostname: metabase
|
|
|
+# image: metabase/metabase
|
|
|
+# restart: always
|
|
|
+# volumes:
|
|
|
+# - ./metabase-data:/metabase-data
|
|
|
+# environment:
|
|
|
+## - MB_DB_FILE=./metabase-data/metabase.db
|
|
|
+# - VIRTUAL_HOST=${METABASE_VIRTUAL_HOST}
|
|
|
+# - VIRTUAL_PORT=${METABASE_PORT}
|
|
|
+# depends_on:
|
|
|
+# - db
|
|
|
|
|
|
es:
|
|
|
hostname: es
|
|
|
@@ -296,10 +308,29 @@ services:
|
|
|
- php70
|
|
|
- php74
|
|
|
|
|
|
+ phpdoc:
|
|
|
+ hostname: phpdoc
|
|
|
+ container_name: phpdoc
|
|
|
+ image: nginx:alpine
|
|
|
+ volumes:
|
|
|
+ - ./apps/api-doc:/usr/share/nginx/html
|
|
|
+ environment:
|
|
|
+ - VIRTUAL_HOST=${PHPDOC_VIRTUAL_HOST}
|
|
|
+ #docker run --rm -v /opt/opentalent/apps/api/src/:/data -v /opt/opentalent/apps/api-doc:/output phpdoc/phpdoc -d /data -t /output
|
|
|
+
|
|
|
+ jsdoc:
|
|
|
+ hostname: jsdoc
|
|
|
+ container_name: jsdoc
|
|
|
+ image: nginx:alpine
|
|
|
+ volumes:
|
|
|
+ - ./apps/admin-doc:/usr/share/nginx/html
|
|
|
+ environment:
|
|
|
+ - VIRTUAL_HOST=${JSDOC_VIRTUAL_HOST}
|
|
|
+
|
|
|
volumes:
|
|
|
mysqldata: ~
|
|
|
elasticsearchdata: ~
|
|
|
- metabase-data: ~
|
|
|
+# metabase-data: ~
|
|
|
# On rajoute un volume (de données non accessibles en dehors)
|
|
|
appdata: ~
|
|
|
appVendor: ~
|