Docker useful yaml files

From PedrosBrainDump

mysql.yaml

version: '3.9'

services:
    mysql:
        image: mysql:8
        restart: always
        ports:
            - 3306:3306
        expose:
            - 3306
        environment:
            MYSQL_ROOT_PASSWORD: mysql
        volumes:
            - ${PWD}/data/mysql:/var/lib/mysql

postgresql.yaml

version: '3.9'

services:
    postgres:
        image: postgres
        restart: always
        ports:
            - 5432:5432
        expose:
            - 5432
        environment:
            POSTGRES_PASSWORD: postgres
        volumes:
            - ${PWD}/data/postgresql:/var/lib/postgresql/data

owncloud.yaml

version: '3.1'

services:
  owncloud:
    image: owncloud
    restart: always
    ports:
      - 8080:80
    volumes:
        - /docker/owncloud/var_www_html/:/var/www/html
  mysql:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
        - /docker/owncloud/var_lib_mysql:/var/lib/mysql