version: '3.8' services: app: build: context: . dockerfile: Dockerfile container_name: kulakpos_app restart: unless-stopped tty: true environment: SERVICE_NAME: app SERVICE_TAGS: dev volumes: - .:/var/www/html - /var/www/html/vendor - ./entrypoint.sh:/entrypoint.sh networks: - kulakpos-network depends_on: - db db: image: postgres:15-alpine container_name: kulakpos_db restart: unless-stopped tty: true ports: - "5433:5432" environment: POSTGRES_DB: kulakpos POSTGRES_USER: postgres POSTGRES_PASSWORD: gaspolvr46 volumes: - dbdata:/var/lib/postgresql/data - ./converted.sql:/docker-entrypoint-initdb.d/init.sql:ro networks: - kulakpos-network nginx: image: nginx:alpine container_name: kulakpos_nginx restart: unless-stopped tty: true ports: - "8080:80" volumes: - .:/var/www/html - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro networks: - kulakpos-network depends_on: - app networks: kulakpos-network: driver: bridge volumes: dbdata: driver: local