Files
Geo/docker-compose.yaml
yugovarkady b3cdaf12d5 Two commit
2026-02-25 19:49:35 +03:00

56 lines
1.2 KiB
YAML

version: "3.8"
services:
nginx:
image: "nginx:stable-alpine"
ports:
- "8000:80"
volumes:
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf:ro
- ./src:/var/www/laravel
depends_on:
- php
- postgresql
- nominatim
php:
build:
context: dockerfiles
dockerfile: php.Dockerfile
volumes:
- ./src:/var/www/laravel
nominatim:
image: mediagis/nominatim:4.4
container_name: nominatim_server
restart: always
ports:
- "8081:8080"
environment:
PBF_PATH: /nominatim/data/my_data.osm.pbf
NOMINATIM_PBF_PATH: /nominatim/data/my_data.osm.pbf
volumes:
- ./my_data.osm.pbf:/nominatim/data/my_data.osm.pbf
- ./nominatim_data:/var/lib/postgresql/data
postgresql:
image: "postgis/postgis:17-3.5-alpine"
ports:
- "5433:5432"
env_file:
- env/postgres.env
volumes:
- db_data:/var/lib/postgresql/data
composer:
build:
context: dockerfiles
dockerfile: composer.Dockerfile
volumes:
- ./src:/var/www/laravel
artisan:
build:
context: dockerfiles
dockerfile: php.Dockerfile
volumes:
- ./src:/var/www/laravel
entrypoint: ["php", "/var/www/laravel/artisan"]
volumes:
db_data: