--- version: '3' ## this is a template version for development ## to use it, save this file as `docker-compose.override.yml` services: php: volumes: - .:/var/www/app environment: - APP_ENV=dev - APP_DEBUG=true # You must customize this for your own environment. # Use `id` to find it out. - PHP_FPM_USER=1000 - PHP_FPM_GROUP=100 - COMPOSER_HOME=/var/www/app/.composer # this is required to run tests with database from vendor/chill-project/chill-bundles directory - DATABASE_URL=postgresql://postgres:postgres@db:5432/postgres?serverVersion=14&charset=utf8 links: - smtp nginx: volumes: - .:/var/www/app db: volumes: - ./docker/db/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d # if you prefer to store the data somewhere into your user path, instead of the docker's path # this is useful not to loose data when you run `docker container prune` or `docker volume prune` - /path/to/your/db/data:/var/lib/postgresql ports: - "127.0.0.1:5432:5432" environment: - "POSTGRES_PASSWORD=postgres" # fake smtp server smtp: image: schickling/mailcatcher ports: - "8005:1080" # for use with collabora, you have to uncomment the following services # and add a 'web' and collabora entry to your local /etc/hosts, # which resolves to 127.0.0.1 # # Example: # # ``` # 127.0.0.1 collabora web # ``` # # Then, go to http://web to reach the app # # Take care that the `web` URL does not belong to [Secure Context](https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts). # This means that some features, like encrypting document in the browser, # won't works. # # Then, uncomment those lines: # # nginx: # ports: # - "80:80" # #collabora: # image: collabora/code:latest # environment: # - SLEEPFORDEBUGGER=0 # - DONT_GEN_SSL_CERT="True" # - extra_params=--o:ssl.enable=false --o:ssl.termination=false # - username=admin # - password=admin # - dictionaries=en_US # ports: # - "127.0.0.1:9980:9980" # cap_add: # - MKNOD # links: # - "nginx:web" # uncomment those lines to launch pgadmin4: # pgadmin: # image: dpage/pgadmin4 # links: # - db # environment: # - "PGADMIN_DEFAULT_EMAIL=${PGADMIN_DEFAULT_EMAIL:-admin@chill.social}" # - "PGADMIN_DEFAULT_PASSWORD=${PGADMIN_DEFAULT_PASSWORD:-password}" # - "PGADMIN_DISABLE_POSTFIX=true" # ports: # - "127.0.0.1:8002:80" # volumes: # - "./docker/pgadmin4/servers.json:/pgadmin4/servers.json:ro" #