version: "3.3" services: api: image: registry.vlabs.uniwa.gr:5080/docker-php-apache-ubuntu:16.04.18 #command: bash -c " # rm /run/apache2/apache2.pid # " deploy: replicas: 1 placement: constraints: - node.id == ${API1} networks: mongo-net: ipv4_address: 192.168.20.11 ports: - "8081:443" restart: on-failure volumes: - "/var/lab/swarmexec/api:/var/www/api" - "/var/lab/swarmexec/bin:/var/www/api/bin" - "/var/lab/swarmexec/api_ports.conf:/etc/apache2/sites-enabled/ports.conf" - "/var/lab/swarmexec/api_ports.conf:/etc/apache2/sites-available/ports.conf" - "/var/lab/swarmexec/api_000-default.conf:/etc/apache2/sites-enabled/000-default.conf" - "/var/lab/swarmexec/api_000-default.conf:/etc/apache2/sites-available/000-default.conf" - "/var/lab/swarmexec/api_ssl/apache-selfsigned-apiswarm.key:/usr/local/apache2/conf/domain.key" - "/var/lab/swarmexec/api_ssl/apache-selfsigned-apiswarm.crt:/usr/local/apache2/conf/domain.crt" - "/var/lab/swarmexec/api_my.cnf:/etc/mysql/my.cnf" - "/var/lab/swarmexec/api_apache2-php.ini:/etc/php/7.2/apache2/php.ini" - "/var/lab/swarmexec/api_cli-php.ini:/etc/php/7.2/cli/php.ini" - "/var/lab/swarmexec/modules/rewrite.load:/etc/apache2/mods-available/rewrite.load" - "/var/lab/swarmexec/modules/rewrite.load:/etc/apache2/mods-enabled/rewrite.load" - "/var/lab/swarmexec/api_error.log:/var/log/apache2/error.log" - "/var/lab/swarmexec/api_access.log:/var/log/apache2/access.log" - "/var/lab/swarmexec/api_php_errors.log:/var/log/apache2/php_errors.log" - "/var/lab/swarmexec/api_other_vhosts_access.log:/var/log/apache2/other_vhosts_access.log" mysql: image: mariadb:10.4.6 deploy: replicas: 1 placement: constraints: - node.id == ${API1} networks: mongo-net: ipv4_address: 192.168.20.12 environment: MYSQL_ROOT_PASSWORD: apostolos MYSQL_DATABASE: labroom MYSQL_USER: labroom MYSQL_PASSWORD: apostolos restart: on-failure volumes: - "/var/lab/swarmexec/api_mysql:/var/lib/mysql" networks: mongo-net: external: true