mirror of
https://github.com/PanJiaChen/vue-element-admin.git
synced 2025-08-12 22:29:59 +08:00
feat: Add docker compose to deploy all stack. (#711)
* feat: Add docker compose to deploy all stack. * change names of containers to lowercase
This commit is contained in:
parent
d50a57d0fa
commit
e2d23df27e
@ -217,6 +217,13 @@ npm run lint -- --fix
|
|||||||
|
|
||||||
Vaya a [Documentación](https://panjiachen.github.io/vue-element-admin-site/guide/essentials/deploy.html) para mayor información.
|
Vaya a [Documentación](https://panjiachen.github.io/vue-element-admin-site/guide/essentials/deploy.html) para mayor información.
|
||||||
|
|
||||||
|
## Contenedor Docker
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# requiere permisos de super usuario del sistema operativo ('su' o 'sudo')
|
||||||
|
docker-componer up
|
||||||
|
```
|
||||||
|
|
||||||
## Registro de Cambios
|
## Registro de Cambios
|
||||||
|
|
||||||
Los cambios detallados por cada liberación se encuentran en [notas de liberación](https://github.com/adempiere/adempiere-vue/releases).
|
Los cambios detallados por cada liberación se encuentran en [notas de liberación](https://github.com/adempiere/adempiere-vue/releases).
|
||||||
|
@ -219,6 +219,13 @@ npm run lint -- --fix
|
|||||||
|
|
||||||
Refer to [Documentation](https://adempiere.github.io/adempiere-vue-site/guide/essentials/deploy.html#build) for more information
|
Refer to [Documentation](https://adempiere.github.io/adempiere-vue-site/guide/essentials/deploy.html#build) for more information
|
||||||
|
|
||||||
|
## Docker Container
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# requires superuser permissions of the operating system ('su' or 'sudo')
|
||||||
|
docker-compose up
|
||||||
|
```
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
Detailed changes for each release are documented in the [release notes](https://github.com/adempiere/adempiere-vue/releases).
|
Detailed changes for each release are documented in the [release notes](https://github.com/adempiere/adempiere-vue/releases).
|
||||||
|
16
config/elasticsearch.yml
Normal file
16
config/elasticsearch.yml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
## Default Elasticsearch configuration from elasticsearch-docker.
|
||||||
|
## from https://github.com/elastic/elasticsearch-docker/blob/master/build/elasticsearch/elasticsearch.yml
|
||||||
|
#
|
||||||
|
cluster.name: "docker-cluster"
|
||||||
|
network.host: 0.0.0.0
|
||||||
|
|
||||||
|
# minimum_master_nodes need to be explicitly set when bound on a public IP
|
||||||
|
# set to 1 to allow single node clusters
|
||||||
|
# Details: https://github.com/elastic/elasticsearch/pull/17288
|
||||||
|
discovery.zen.minimum_master_nodes: 1
|
||||||
|
|
||||||
|
## Use single node discovery in order to disable production mode and avoid bootstrap checks
|
||||||
|
## see https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html
|
||||||
|
#
|
||||||
|
discovery.type: single-node
|
89
docker-compose.yaml
Normal file
89
docker-compose.yaml
Normal file
@ -0,0 +1,89 @@
|
|||||||
|
version: '3.7'
|
||||||
|
|
||||||
|
services:
|
||||||
|
grpc-backend:
|
||||||
|
image: erpya/adempiere-grpc-all-in-one
|
||||||
|
container_name: adempiere-backend
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
environment:
|
||||||
|
- SERVER_PORT=50059
|
||||||
|
- SERVICES_ENABLED=access; business; core; dashboarding; dictionary; enrollment; log; ui; workflow; store; pos; updater;
|
||||||
|
- SERVER_LOG_LEVEL=WARNING
|
||||||
|
- DB_HOST=postgres_host
|
||||||
|
- DB_PORT=5432
|
||||||
|
- DB_NAME=adempiere
|
||||||
|
- DB_USER=adempiere
|
||||||
|
- DB_PASSWORD=adempiere
|
||||||
|
- DB_TYPE=PostgreSQL
|
||||||
|
ports:
|
||||||
|
- 50059:50059
|
||||||
|
|
||||||
|
redis:
|
||||||
|
image: redis:4-alpine
|
||||||
|
container_name: adempiere-redis
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
ports:
|
||||||
|
- '6379:6379'
|
||||||
|
|
||||||
|
es7:
|
||||||
|
image: docker.elastic.co/elasticsearch/elasticsearch:7.3.2
|
||||||
|
container_name: adempiere-eslastic-search
|
||||||
|
ulimits:
|
||||||
|
memlock:
|
||||||
|
soft: -1
|
||||||
|
hard: -1
|
||||||
|
volumes:
|
||||||
|
- ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
|
||||||
|
ports:
|
||||||
|
- '9200:9200'
|
||||||
|
- '9300:9300'
|
||||||
|
environment:
|
||||||
|
- discovery.type=single-node
|
||||||
|
- cluster.name=docker-cluster
|
||||||
|
- bootstrap.memory_lock=true
|
||||||
|
- ES_JAVA_OPTS=-Xmx512m -Xms512m
|
||||||
|
|
||||||
|
api-rest:
|
||||||
|
image: erpya/proxy-adempiere-api
|
||||||
|
container_name: adempiere-proxy
|
||||||
|
depends_on:
|
||||||
|
- es7
|
||||||
|
- redis
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
environment:
|
||||||
|
- SERVER_PORT=8085
|
||||||
|
- AD_DEFAULT_HOST=adempiere-backend
|
||||||
|
- AD_DEFAULT_PORT=50059
|
||||||
|
- ES_HOST=adempiere-eslastic-search
|
||||||
|
- ES_PORT=9200
|
||||||
|
- VS_ENV=dev
|
||||||
|
- INDEX=vue_storefront_catalog
|
||||||
|
- RESTORE_DB=N
|
||||||
|
ports:
|
||||||
|
- 8085:8085
|
||||||
|
|
||||||
|
vue-app:
|
||||||
|
image: erpya/adempiere-vue
|
||||||
|
container_name: adempiere-frontend
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
environment:
|
||||||
|
- API_URL=http://adempiere-proxy:8085
|
||||||
|
ports:
|
||||||
|
- 9526:80
|
||||||
|
|
||||||
|
e-commerce:
|
||||||
|
image: erpya/adempiere-ecommerce
|
||||||
|
container_name: adempiere-ecommerce
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
environment:
|
||||||
|
- SERVER_PORT=3000
|
||||||
|
- API_URL=http://adempiere-proxy:8085
|
||||||
|
- STORE_INDEX=vue_storefront_catalog
|
||||||
|
- VS_ENV=dev
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
Loading…
x
Reference in New Issue
Block a user