Skip Navigation

Docker .yml file to start mariadb-php-apache

Hello. I bought a HP t630 and wanted to learn some ubuntuServer+Docker. My file structure looks like this:

 
    

/home/bg/docker_stacks (main folder)
/home/bg/docker_stacks/prod_php-maria-apache (this project folder)
/home/bg/docker_stacks/prod_php-maria-apache/docker-compose.yml

/home/bg/docker_stacks/prod_php-maria-apache/apache/

/home/bg/docker_stacks/prod_php-maria-apache/html/
/home/bg/docker_stacks/prod_php-maria-apache/html/test.php

/home/bg/docker_stacks/prod_php-maria-apache/php/
/home/bg/docker_stacks/prod_php-maria-apache/php/php.ini empty

  

inside test.php there's

 
    


  

inside docker-compose.yml there's:

 
     
GNU nano 6.2                                                                                                                                                                                       docker-compose.yml                                                                                                                                                                                                 
  web:
    image: php:8.2-cli
    ports:
      - '80:80'
    volumes:
      - /home/bg/docker_stacks/prod_maria-php-apache/apache:/etc/apache2/sites-enabled
      - /home/bg/docker_stacks/prod_maria-php-apache/html:/var/www/html
      - /home/bg/docker_stacks/prod_maria-php-apache/php/php.ini:/usr/local/etc/php/php.ini
    depends_on:
      - mariadb
    extra_hosts:
      - 'ax710.test:127.0.0.1'
      # - 'some-other-host.test:127.0.0.1'
    networks:
      - dev-env
  phpmyadmin:
    image: phpmyadmin:latest
    ports:
      - 8080:80
    environment:
      - PMA_ARBITRARY=1
      - PMA_HOST=mariadb
    depends_on:
      - mariadb
    volumes:
      - /home/bg/docker_stacks/prod_maria-php-apache/php/php.ini:/usr/local/etc/php/php.ini
    networks:
      - dev-env
  mariadb:
    image: mariadb:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: '123'
      MYSQL_USER: 'bg'
      MYSQL_PASSWORD: '123'
      MYSQL_DATABASE: 'db'
    volumes:
      - mysqldata:/var/lib/mysql
    ports:
      - 3306:3306
    networks:
      - dev-env

volumes:
  mysqldata: {}

networks:
  dev-env: {}


  

When on my laptop I open:

192.168.1.208:9090 - cockpit works fine

192.168.1.208:8080 - phpMyAdmin works fine

heidiSQL - at 192.168.1.208 opens the database without problems

192.168.1.208:80/test.php or 192.168.1.208/test.php does not work

Any ideas how can I make test.php open in my browser? Any other suggestions are appreciated as I'am newbie in Docker.

0 comments

No comments