version : "3.8"
networks :
network :
driver : bridge
ipam :
config :
- subnet : 178.18 .0 .0 /24
services :
mysql-database :
image : mysql:8.0.34
container_name : mysql-database
# NOTE: use of "mysql_native_password" is not recommended: https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password
# (this is just an example, not intended to be a production configuration)
command : --default-authentication-plugin=mysql_native_password
restart : always
environment :
MYSQL_ROOT_PASSWORD : Pompom.21
MYSQL_DATABASE : prudencetest
volumes :
- ./Dump/:/docker-entrypoint-initdb.d/
- ./Database_Mysql/:/var/lib/mysql/
ports :
- 3306 : 3306
networks :
network :
ipv4_address : 178.18 .0 .2
adminer :
image : adminer:4.8.1
restart : always
ports :
- 9003 : 8080
networks :
network :
ipv4_address : 178.18 .0 .3
java-backend :
build : ${PATH_BACK}
container_name : java-backend
ports :
- 9001 : 9001
links :
- mysql-database
depends_on :
- mysql-database
networks :
network :
ipv4_address : 178.18 .0 .5
angular-frontend :
build : ${PATH_FRONT}
container_name : angular-frontend
ports :
- 9002 : 80
links :
- java-backend
networks :
network :
ipv4_address : 178.18 .0 .4