version: "2" services: g-plv: image: elixir hostname: g-plv container_name: g-plv restart: always working_dir: /g-plv entrypoint: - /bin/bash - /g-plv/entrypoint.sh environment: - MIX_ENV=test volumes: - ./src:/g-plv expose: - 4000 networks: mynet: ipv4_address: 172.168.0.101 postgres: image: postgres hostname: postgres-g-plv container_name: postgres-g-plv restart: always shm_size: '1gb' command: > -c 'max_connections=250' -c 'shared_buffers=512MB' -c 'effective_cache_size=1536MB' -c 'maintenance_work_mem=128MB' -c 'checkpoint_completion_target=0.7' -c 'wal_buffers=16MB' -c 'default_statistics_target=100' -c 'random_page_cost=1.1' -c 'effective_io_concurrency=200' -c 'work_mem=1747kB' -c 'min_wal_size=1GB' -c 'max_wal_size=2GB' -c 'max_worker_processes=4' -c 'max_parallel_workers_per_gather=2' -c 'max_parallel_workers=4' -c 'autovacuum_max_workers=1' -c 'autovacuum_work_mem=128MB' -h '*' # -c 'statement_timeout=60000' environment: - POSTGRES_USER=g - POSTGRES_DB=prometeo - POSTGRES_PASSWORD=pl3r0m4. volumes: - ./data:/var/lib/postgresql/data expose: - 5432 networks: mynet: ipv4_address: 172.168.0.102 networks: mynet: driver: bridge ipam: config: - subnet: 172.168.0.0/24