109 lines
2.6 KiB
YAML
109 lines
2.6 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
php_74:
|
|
build:
|
|
context: .
|
|
dockerfile: docker/development/php-apache.DockerFile
|
|
container_name: elixirvault_php
|
|
environment:
|
|
TZ: "Europe/Riga"
|
|
WEB_DOCUMENT_ROOT: "/var/www/html/www"
|
|
ports:
|
|
- "80:80"
|
|
volumes:
|
|
# Mount folders
|
|
# :delegated - when docker container performs changes, host is in read only mode.
|
|
# :cached - when the host performs changes, the container is in read only mode.
|
|
- .:/var/www/html
|
|
|
|
# Mount Environment configuration
|
|
- ./docker/development/php.ini:/opt/docker/etc/php/php.ini
|
|
networks:
|
|
elixirvault-network:
|
|
aliases:
|
|
- local.elixirvault.lv
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
|
|
mysql:
|
|
#image: mysql:5.7
|
|
image: mariadb:10.5
|
|
container_name: elixirvault_mysql
|
|
ports:
|
|
- "3306:3306"
|
|
volumes:
|
|
- ./development/database:/opt
|
|
- ./docker/development/mysql-config-file.cnf:/etc/mysql/conf.d/config-file.cnf
|
|
environment:
|
|
TZ: "Europe/Riga"
|
|
MYSQL_ROOT_PASSWORD: 'root'
|
|
networks:
|
|
- elixirvault-network
|
|
|
|
mailhog:
|
|
image: mailhog/mailhog
|
|
container_name: elixirvault_mailhog
|
|
ports:
|
|
- "1025:1025"
|
|
- "8025:8025"
|
|
networks:
|
|
- elixirvault-network
|
|
|
|
phpmyadmin:
|
|
image: phpmyadmin/phpmyadmin
|
|
container_name: elixirvault_phpmyadmin
|
|
environment:
|
|
TZ: "Europe/Riga"
|
|
PMA_HOST: elixirvault_mysql
|
|
PMA_PORT: 3306
|
|
UPLOAD_LIMIT: 40M
|
|
ports:
|
|
- "8888:80"
|
|
networks:
|
|
- elixirvault-network
|
|
|
|
# Selenium Hub & Browser Nodes
|
|
selenium_hub:
|
|
container_name: elixirvault_selenium_hub
|
|
image: selenium/hub:3.141.59
|
|
ports:
|
|
- "4444:4444"
|
|
restart: always
|
|
networks:
|
|
- elixirvault-network
|
|
volumes:
|
|
- ./tests:/var/www
|
|
environment:
|
|
- GRID_UNREGISTER_IF_STILL_DOWN_AFTER=300
|
|
|
|
firefox_node:
|
|
container_name: elixirvault_selenium_firefox_node
|
|
image: selenium/node-firefox-debug:3.141.59
|
|
ports:
|
|
- "5902:5900"
|
|
restart: always
|
|
networks:
|
|
- elixirvault-network
|
|
volumes:
|
|
- ./temp:/var/www/temp
|
|
environment:
|
|
- HUB_HOST=elixirvault_selenium_hub
|
|
- HUB_PORT=4444
|
|
|
|
chrome_node:
|
|
container_name: elixirvault_selenium_chrome_node
|
|
image: selenium/node-chrome-debug:3.141.59
|
|
ports:
|
|
- "5901:5900"
|
|
restart: always
|
|
networks:
|
|
- elixirvault-network
|
|
volumes:
|
|
- ./temp:/var/www/temp
|
|
environment:
|
|
- HUB_HOST=elixirvault_selenium_hub
|
|
- HUB_PORT=4444
|
|
|
|
networks:
|
|
elixirvault-network: |