我想为我的应用程序创建一个带有对接器的图像。该应用程序使用MySQL。我需要我的图像是基于MySQL映像(mysql/mysql-server ?)。在Dockerfile中,我需要设置一些指令来创建具有特定用户/密码的DB。所以我的应用程序可以和那个DB一起工作。我不需要表,只有具有特定名称和用户/密码的空数据库才能访问这个DB。
我该怎么做?
我想要的是
FROM mysql/mysql-server
# Create MySQL DB
mysql -u root -e "CREATE DATABASE MyDB"
但我在这里不知道根用户密码。好像是自动生成的?
我该怎么做
我在Heroku上部署了一个节点应用程序,并使用MySQL工作台设置了MySQL。当我使用npm run start时,它工作得很好,数据就会显示出来。当我在Heroku;heroku local web和heroku open中打开时,应用程序会被部署,但没有显示数据。错误消息是资源: net::ERR_CONNECTION_REFUSED。
我的数据库很小,所以大小限制不是问题。我的Procfile设置为
web: npm run start
为什么我的clearDB不通过Heroku连接?
我读过的其他一些答案涉及到一个.env文件,而我没有这个文件。我尝试用DATABASE_URL创建
我的项目使用MySQL(用于ActiveAdmin表)和MongoDB(用于执行日志文件解析的rake任务)作为数据库。我已经使用Mongoid将我的应用程序连接到了MongoDB。所以我只是在/config目录中有额外的mongoid.yml文件和其他常用的文件(没有其他文件来设置MongoDB连接)。但是,每当我尝试为MySQL运行迁移或启动我的应用程序时,都需要在后台运行MongoDB,否则服务器/任务将无法启动并出现错误
Failed to connect to a master node at localhost:27017 (Mongo::ConnectionFailure)
不需
我正在为我的应用程序在Docker容器中设置开发环境,目前我有以下容器:
myapp-data - Holds application source code and log files
myapp-phpfpm - Runs the php5-fpm process for Nginx
myapp-nginx - Runs the Nginx web server that serves the application
这个装置工作得很好,我真的很满意。但是我的应用程序需要连接到一个MySQL数据库,所以我使用,并按如下方式运行它:
sudo docker ru
我只是有一个快速的问题,以确保我是做好一切,然后继续我的网络应用程序。
我在Eclipse中编写了我的web应用程序,并通过OpenShift托管它。使用OpenShift,我还建立了一个MySQL数据库(我以前使用过Derby进行本地操作,但我决定迁移到MySQL,因为OpenShift不适合OpenShift)。
我希望能够1)连接到MySQL和创建表等,2)连接到servlet中的MySQL。我在这里的问题主要是关于第一件事。
当我呼叫港口前进时,我得到:
Service Local OpenShift
------- -------------- ----
我有一个连接到远程MySQL数据库的Django应用程序(两者都在亚马逊网络服务上,只是不同的服务器)。连接工作正常,应用程序可以正确地与数据库交互(从数据库获取数据并向其中添加数据)。 但是,当我尝试执行manage.py migrate时,我得到以下错误: django.db.utils.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)") 为了让manage.py与远程数据库交
我在一个码头容器中创建了一个新的Laravel 5应用程序。我可以访问主页并收到欢迎信息。我尝试创造新的路线,他们也在工作。然后我运行一个MariaDB停靠容器来链接到Laravel 5应用程序。问题就从这里开始。当我试图使用以下命令在Laravel 5中运行迁移时:
php artisan migrate --force
我得到以下错误消息:
Can't connect to MySQL server on '127.0.0.1'
我的.env文件如下所示:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DA