version: "3.9" services: backend: build: context: ./backend dockerfile: ./Dockerfile volumes: - ./backend/app:/lumen/app - ./backend/bootstrap:/lumen/bootstrap - ./backend/config:/lumen/config - ./backend/public:/lumen/public - ./backend/resources:/lumen/resources - ./backend/routes:/lumen/routes - ./backend/storage:/lumen/storage - ./backend/tests:/lumen/tests - ./backend/.env:/lumen/.env - ./backend/artisan:/lumen/artisan - ./backend/phpunit.xml:/lumen/phpunit.xml ports: - 8080:8080 database: image: postgres:13 restart: unless-stopped environment: POSTGRES_PASSWORD: admin PGDATA: "/var/lib/postgresql/data/pgdata" volumes: - ./database/init:/docker-entrypoint-initdb.d - database:/var/lib/postgresql/data cache: image: redis restart: unless-stopped volumes: - cache:/data volumes: database: cache: