From 6226f54f5829db98fd2f2bac766d7b3eb8d54e8e Mon Sep 17 00:00:00 2001 From: Tolga Ceylan Date: Thu, 10 May 2018 11:14:18 -0700 Subject: [PATCH] fn: docker compose fixups (#985) * fn: docker compose fixups 1) FN_DOCKER_NETWORKS for fnserver to place the functions in 2) mysql should be in sync with test.sh/api_test.sh mysql version to avoid errors such as msg="couldn't ping db" error="this authentication plugin is not supported" url="root:root@tcp(db:3306)/funcs TODO: fix/investigate why fnserver fails on latest mysql. * fn: docker-compose network should be explicit --- docker-compose.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 089025507..170bfd245 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,13 @@ version: '3' +networks: + fn-network: + name: fn-network services: logstore: hostname: logstore image: minio/minio + networks: + - fn-network ports: - "9091:9000" environment: @@ -12,8 +17,10 @@ services: - ./data/logstore:/data command: server /data db: - image: "mysql" + image: "mysql:5.7.22" restart: always + networks: + - fn-network ports: - "3306:3306" environment: @@ -24,6 +31,8 @@ services: mq: image: "redis" restart: always + networks: + - fn-network ports: - "6379:6379" fnserver: @@ -33,6 +42,8 @@ services: - db - logstore build: . + networks: + - fn-network ports: - "8080:8080" links: @@ -43,11 +54,14 @@ services: FN_DB_URL: "mysql://root:root@tcp(db:3306)/funcs" FN_MQ_URL: "redis://mq:6379/" FN_LOGSTORE_URL: "s3://admin:password@logstore:9000/us-east-1/fnlogs" + FN_DOCKER_NETWORKS: "fn-network" volumes: - /var/run/docker.sock:/var/run/docker.sock grafana: image: grafana/grafana restart: always + networks: + - fn-network ports: - "3000:3000" links: @@ -61,6 +75,8 @@ services: restart: always depends_on: - fnserver + networks: + - fn-network ports: - "9090:9090" links: @@ -72,6 +88,8 @@ services: - fnserver image: fnproject/ui restart: always + networks: + - fn-network ports: - "4000:4000" links: