# ? 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