services: python: container_name: get_discography_python build: context: ./python dockerfile: dockerfiles/python.dockerfile args: - UID=${UID:-1000} - GID=${GID:-1000} command: python3 app.py ports: - "5000:5000" volumes: - ./python:/python:Z - ./php/src:/var/www/html:delegated depends_on: - redis networks: - lan postgres: container_name: get_discography_postgres image: postgres:12 ports: - "5432:5432" environment: - POSTGRES_DB=postgres - POSTGRES_PASSWORD=temp_pg_pass - POSTGRES_USER=odoo - PGDATA=/var/lib/postgresql/data/pgdata networks: - lan volumes: - pg-data:/var/lib/postgresql/data/pgdata redis: container_name: get_discography_redis image: redis:alpine restart: unless-stopped ports: - "6379:6379" networks: - lan # sqlite: # image: hibitdev/sqlite:latest # container_name: get_discography_sqlite # hostname: sqlite.app # ports: # - "8191:8191" # volumes: # - ./sqlite:/db # command: ["tail", "-f", "/dev/null"] # networks: # - lan # chrome: # container_name: get_discography_chrome # image: selenium/node-chrome:nightly # shm_size: 1gb # networks: # - lan # depends_on: # - selenium-hub # environment: # - SE_EVENT_BUS_HOST=selenium-hub # - SE_EVENT_BUS_PUBLISH_PORT=4442 # - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 # - SE_NODE_MAX_SESSIONS=2 # - SE_NODE_MAX_SESSION=2 # # edge: # container_name: get_discography_edge # image: selenium/node-edge:nightly # shm_size: 1gb # networks: # - lan # depends_on: # - selenium-hub # environment: # - SE_EVENT_BUS_HOST=selenium-hub # - SE_EVENT_BUS_PUBLISH_PORT=4442 # - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 # - SE_NODE_MAX_SESSIONS=2 # - SE_NODE_MAX_SESSION=2 # firefox: container_name: get_discography_firefox image: selenium/node-firefox:nightly shm_size: 4gb networks: - lan depends_on: - selenium-hub environment: - SE_EVENT_BUS_HOST=selenium-hub - SE_EVENT_BUS_PUBLISH_PORT=4442 - SE_EVENT_BUS_SUBSCRIBE_PORT=4443 - SE_NODE_MAX_SESSIONS=2 - SE_NODE_MAX_SESSION=2 selenium-hub: container_name: get_discography_selenium-hub image: selenium/hub:latest networks: - lan environment: JAVA_OPTS: "-Xmx4g -Xms2g" ports: - "4442:4442" - "4443:4443" - "4444:4444" networks: lan: volumes: pg-data: {}