kimhxsong / Inception

0 stars 0 forks source link

Additional property {property} is not allowed #9

Closed kimhxsong closed 2 years ago

kimhxsong commented 2 years ago

docker-compose.yml

wordpress:
    image: wordpress
    links:
     - mariadb:mysql
    environment:
     - WORDPRESS_DB_PASSWORD=password
     - WORDPRESS_DB_USER=root
    ports:
     - "public_ip:80:80"
    volumes:
     - ./html:/var/www/html
mariadb:
    image: mariadb
    environment:
     - MYSQL_ROOT_PASSWORD=password
     - MYSQL_DATABASE=wordpress
    volumes:
     - ./database:/var/lib/mysql

https://upcloud.com/resources/tutorials/deploy-wordpress-with-docker-compose

A problem situation

(main)⚡ % docker-compose up -d                                                                                                                             ~/Dev/Inception
(root) Additional property mariadb is not allowed
kimhxsong commented 2 years ago

Solved

The cause of the problem: Improperly written 'docker-compose.yml' file -- missing "services:"


services:
  wordpress:
      image: wordpress
      links:
      - mariadb:mysql
      environment:
      - WORDPRESS_DB_PASSWORD=password
      - WORDPRESS_DB_USER=root
      ports:
      - "public_ip:80:80"
      volumes:
      - ./html:/var/www/html
  mariadb:
      image: mariadb
      environment:
      - MYSQL_ROOT_PASSWORD=password
      - MYSQL_DATABASE=wordpress
      volumes:
      - ./database:/var/lib/mysql