version: "3" services: webserver: container_name: webserver build: . ports: - 8180:80 user: "www-data:www-data" environment: - TZ=Europe/Berlin volumes: - ./DocumentRoot:/var/www/html - /etc/localtime:/etc/localtime:ro restart: unless-stopped database: image: mariadb:latest container_name: webserver_mariadb ports: - 3309:3306 environment: - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - TZ=Europe/Berlin volumes: - ./dbdata:/var/lib/mysql - /etc/localtime:/etc/localtime:ro restart: unless-stopped phpmyadmin: image: phpmyadmin/phpmyadmin container_name: webserver_phpmyadmin environment: - TZ=Europe/Berlin links: - 'database:db' ports: - 8087:80 restart: unless-stopped # code-server: # image: ghcr.io/linuxserver/code-server # container_name: webserver_code-server # environment: # - PUID=33 # - PGID=33 # - TZ=Europe/Berlin # - PASSWORD=${PASSWORD} # - SUDO_PASSWORD=${SUDO_PASSWORD} # - PROXY_DOMAIN=${PROXY_DOMAIN} # - HASHED_PASSWORD= #optional # - SUDO_PASSWORD_HASH= #optional # volumes: # - ./config:/config # - ./DocumentRoot:/code # - /var/run/docker.sock:/var/run/docker.sock:ro # - /code-server:/home/coder/.local/share/code-server # ports: # - 8183:8443 # links: # - 'webserver' # restart: unless-stopped