1234567891011121314151617181920212223242526272829303132333435363738394041 |
- services:
- web:
- image: php:8.1-apache
- container_name: php-web
- volumes:
- - .:/var/www/html
- ports:
- - "8080:80"
- environment:
- - APACHE_DOCUMENT_ROOT=/var/www/html
- depends_on:
- - db
- networks:
- - app-network
- db:
- image: postgres:latest
- container_name: postgres-db
- environment:
- POSTGRES_DB: my_database
- POSTGRES_USER: my_user
- POSTGRES_PASSWORD: my_password
- volumes:
- - postgres_data:/var/lib/postgresql/data
- networks:
- - app-network
- composer:
- image: composer:latest
- container_name: php-composer
- volumes:
- - .:/app
- working_dir: /app
- command: ["composer"]
- networks:
- app-network:
- driver: bridge
- volumes:
- postgres_data:
|