docker-compose build , docker-compose.yml( mysql myapplication), , .
docker-compose run docker , , mysql myapplication. , , .
, ?
install_all.sh script (, ) startup.sh script. , mysql , , docker-compose up.
-compose.yml
...
myapplication:
command: bash -c "/home/myapplication/Tools/install_all.sh && /home/myapplication/startup.sh"
...
, , myapplication mysql- mysql. Dockerfile, :
RUN apt-get update && apt-get install mysql-client -y
install_all.sh script mysql, ( ):
#!/bin/bash
mysql -h $DOCKER_MYSQL_PORT_3306_TCP_ADDR -P $DOCKER_MYSQL_PORT_3306_TCP_PORT -u $DOCKER_MYSQL_ENV_MYSQL_USER -p $DOCKER_MYSQL_ENV_MYSQL_ROOT_PASSWORD -e "CREATE DATABASE IF NOT EXISTS new_database;"
, - , .