X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/6b81cfb401a9ca7fa3e963c5e71ff3f5a0c1b01a..c3feccfa60f8970ea2c2891d22549b2913a9561f:/docker-compose.yml?ds=inline diff --git a/docker-compose.yml b/docker-compose.yml index 0182a95a..b4f3b4b6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,29 +4,34 @@ version: '3.7' services: # anuko_tt is a web application built as per Dockerfile specification. anuko_tt: - build: . + build: + context: . + dockerfile: dockerfile-tt image: anuko_timetracker:dev container_name: anuko-timetracker # Use localhost:8080 to connect to timetracker via browser. ports: - "8080:80" - # anuko_sql is a mariadb instance to which timetracker connects. + # anuko_db is a mariadb instance to which timetracker connects. # Connect parameters are also specified in timetracker Dockerfile after # creation of its configuration file. Specifically, we replace # user name, password, service name (aka resolvable to IP server name # where mariadb runs), and database name there from the defaults. # These two sets of credentials must match for a successful connect. - anuko_sql: - image: "mariadb:latest" - container_name: anuko-sql + anuko_db: + build: + context: . + dockerfile: dockerfile-db + image: "anuko_database:dev" + container_name: anuko-database environment: MYSQL_RANDOM_ROOT_PASSWORD: "yes" MYSQL_DATABASE: timetracker MYSQL_USER: anuko_user MYSQL_PASSWORD: anuko_pw volumes: - - db-data:/var/lib/mysql + - database:/var/lib/mysql volumes: - db-data: \ No newline at end of file + database: \ No newline at end of file