mirror of
https://github.com/nextcloud/server.git
synced 2026-02-03 20:41:22 -05:00
Removed deprecations: * docker-compose version * apt-key add command in docker installation Updates: * Upgrade from PHP8.3 to PHP8.4 (currently recommended for NC) from ppa:ondrej/php * Use nodejs 22 by default Optimization: * Just install docker-ce-cli, not the full docker suite (speeds up docker build) * Make sure user "devcontainer" has UID 1000. This increases the containers filesystem compatibility to most (unix-based) host systems because the default user there always has 1000 as well * Ensure devcontainer user has access to docker without sudo Signed-off-by: Robin Windey <ro.windey@gmail.com>
37 lines
803 B
YAML
37 lines
803 B
YAML
# SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
services:
|
|
nextclouddev:
|
|
build: .
|
|
volumes:
|
|
- .:/workspace:cached
|
|
- /var/run/docker.sock:/var/run/docker-host.sock
|
|
- ..:/var/www/html
|
|
command: /var/www/html/.devcontainer/entrypoint.sh
|
|
ports:
|
|
- 80:80
|
|
- 8080:8080
|
|
- 8025:8025
|
|
|
|
db:
|
|
image: postgres
|
|
restart: always
|
|
environment:
|
|
POSTGRES_PASSWORD: postgres
|
|
PGDATA: /data/postgres
|
|
volumes:
|
|
- db:/data/postgres
|
|
network_mode: service:nextclouddev
|
|
|
|
adminer:
|
|
image: adminer
|
|
restart: always
|
|
network_mode: service:nextclouddev
|
|
|
|
mailhog:
|
|
image: mailhog/mailhog
|
|
restart: always
|
|
network_mode: service:nextclouddev
|
|
|
|
volumes:
|
|
db:
|