60 lines
1.6 KiB
YAML
60 lines
1.6 KiB
YAML
# ? docker-compose.yml for development environment
|
|
|
|
# ! To start development you need to create a directory ./dummy_platform.
|
|
# ? Place files from the test platform into it:
|
|
# ? VM6:
|
|
# ? /opt/ispsystem/vm/config.json - configuration file
|
|
# ? /opt/ispsystem/vm/mysql - database directory
|
|
# ? DCI6:
|
|
# ? /opt/ispsystem/dci/config.json - configuration file
|
|
# ? /opt/ispsystem/dci/mysql - database directory
|
|
|
|
# ? Create ./.env file and fill it with required vars:
|
|
# ? PLATFORM_TYPE='vm'
|
|
# ? Database container:
|
|
# ? MYSQL_DATABASE="database name"
|
|
# ? MYSQL_ROOT_PASSWORD="super secret password from config.json"
|
|
|
|
# ? Launch:
|
|
# ? docker-compose up -d --force-recreate
|
|
# ? docker attach mgrctl
|
|
|
|
services:
|
|
mgrctl:
|
|
container_name: mgrctl
|
|
restart: unless-stopped
|
|
build:
|
|
context: .
|
|
args:
|
|
- APP_VERSION=${APP_VERSION}
|
|
- APP_DIR=${APP_DIR}
|
|
- SRC_DIR=${SRC_DIR}
|
|
- PKG_NAME=${PKG_NAME}
|
|
- PKG_VERSION=${PKG_VERSION}
|
|
networks:
|
|
vm_box_net: null
|
|
volumes:
|
|
- type: bind
|
|
source: ./dummy_platform/opt/ispsystem/${PLATFORM_TYPE}/config.json
|
|
target: /opt/ispsystem/${PLATFORM_TYPE}/config.json
|
|
env_file:
|
|
- ./.env
|
|
tty: true
|
|
stdin_open: true
|
|
mysql:
|
|
container_name: mysql
|
|
image: docker-registry.ispsystem.com/mysql:5
|
|
volumes:
|
|
- ./dummy_platform/opt/ispsystem/${PLATFORM_TYPE}/mysql:/var/lib/mysql
|
|
env_file:
|
|
- ./.env
|
|
labels:
|
|
autoconf_mysql: "true"
|
|
networks:
|
|
vm_box_net: null
|
|
command: --group-concat-max-len=131072 --max-connections=1000 --optimizer-search-depth=0
|
|
|
|
networks:
|
|
vm_box_net:
|
|
driver: bridge
|