This my docker-compose.yml
version: "3.9"
services:
db:
container_name: werocst_db
image: mariadb:latest
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: we@rocst!5
MYSQL_DATABASE: wordpress
MYSQL_USER: wp_user
MYSQL_PASSWORD: wp_passwd
# networks:
# - wr-network
redis:
container_name: werocst_cache
image: 'bitnami/redis:latest'
restart: always
environment:
- ALLOW_EMPTY_PASSWORD=yes
# networks:
# - wr-network
wordpress:
container_name: wordpress
depends_on:
- db
- redis
image: wordpress:latest
volumes:
- ./wordpress_data:/var/www/html
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wp_user
WORDPRESS_DB_PASSWORD: wp_passwd
WORDPRESS_DB_NAME: wordpress
# networks:
# - wr-network
webservice:
image: nginx:1.21 #:stable #
container_name: webservice
#depends_on:
#- wordpress
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- /var/www/werocst/nginx-confs:/etc/nginx/conf.d
#- ./wordpress_data:/usr/share/nginx/werocst
# networks:
# - wr-network
volumes:
db_data: {}
#networks:
# default:
# driver: bridge
after launch it by a docker-compose up -d and verifying that all service is running , I try this
curl http://<webservice-ip-address>:80
I get this error: Connexion refused.
So I decide to create a custom bridge network and create a container on this network. when I make the curl command to ask a http request it answers me well.
So what is wrong with docker-compose ? why I got an error with it and not in the second case ?