version : '2' services: backend: build: context: . dockerfile: backend.dockerfile volumes: - ./log/backend/:/var/log/apache2/ ports: - '8081:80' - '8082:443' depends_on: - db #use links keywoard to use db as a known host "db" to connect to database links: - db frontend: build: context: . dockerfile: frontend.dockerfile args: - REACT_APP_TEST_URL - REACT_APP_PROD_URL - REACT_APP_DEV_URL volumes: - ./log/frontend/:/var/log/apache2/ ports: - '8080:80' db: build: context: . dockerfile: mysql.dockerfile args: - API_URL - MYSQL_ROOT_PASSWORD - MYSQL_DATABASE - MYSQL_USER - MYSQL_PASSWORD ports: - '23306:3306'