docker-compose.yml services : web: image: shinsenter/codeigniter4:latest volumes: - /home/chrisadmin/codeigniter4:/var/www/html restart: always ports: - "9000:80" depends_on: - db # Ensure the database is up before starting the application db: image: mariadb restart: always environment: MARIADB_ROOT_PASSWORD: example adminer: image: adminer restart: always ports: - "8080:8080"