数据未添加到MySQL服务

时间:2019-03-04 02:26:43

标签: mysql docker-compose

我创建了2个服务,一个MySQL服务和一个Go Web Server服务。 MySQL服务从我通过phpmyadmin导出的.mysql文件中加载数据。所有操作在我的本地计算机上均正常,创建了服务,执行了db脚本,以创建数据库模式并用我的数据填充它。

但是,当我部署到DigitalOcean时,db脚本似乎没有执行。我的服务已创建,但我只得到一个空数据库。我不知道为什么,db文件肯定位于我正在使用的路径中,所以这不是问题。

version: '3'

services:
  db:
    image: mysql:8.0.2
    environment: 
      MYSQL_ROOT_PASSWORD: temppass
      MYSQL_DATABASE: tempdb
    volumes:
      - /path/to/data:/var/lib/mysql
  web:
    depends_on:
      - db
    build: .
    ports:
      - "8080:8080"

1 个答案:

答案 0 :(得分:0)

弄清楚了,无论出于何种原因,page.open("https://www.windy.com/?nems,975h,45.265,20.270,8,m:eUCagJb", function (status) { if (status !== 'success') { console.log('Unable to open url'); phantom.exit(); } else { window.setTimeout(function () { page.viewportSize = { width: 1024, height: 768 }; page.clipRect = { top: 0, left: 0, width: 1024, height: 768 }; var script1 = "function(){ document.getElementById('legend').children[0].click(); }"; page.evaluate(script1) var script2 = "function(){ document.getElementById('legend').children[0].click(); return document.getElementsByTagName('big')[0].innerText;}"; value = page.evaluate(script2); console.log(value); page.render('windy.png') phantom.exit(); }, 7000); }}); 路径在我的本地docker容器中都可以正常导入我的.mysql转储,但是在DigitalOcean上时,我必须替换我的卷映射:

/var/lib/sql