问题标签 [fig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
644 浏览

python - 运行图错误,pkg_resources.DistributionNotFound

我下载了 fig 但是当我运行它时,我得到了这个错误:

0 投票
1 回答
2322 浏览

sinatra - Fig up error exec: "bundle": executable file not found in $PATH

我正在尝试使用 fig 运行没有数据库的 Dockerized sinatra 应用程序,但我不断收到此错误:

这是 Dockerfile

config/container/start-server.sh 看起来像这样

fig.yml 看起来像这样:

0 投票
2 回答
2410 浏览

docker - docker mysql 持久存储

我有这个应用程序尝试使用 docker + fig 进行编排,这对于第一天的尝试非常有用。它使用一个数据容器,我想在其中保存我的数据库文件和应用程序使用的 redis + mysql 容器。

启动后,mysql 容器会在内部/var/lib/mysql查找数据文件,如果没有找到,它会创建默认的 sb,然后我可以填充该文件,并创建文件并将其保存在我的数据卷中。

当我学习无花果时,我必须做一个fig rm --force mysql删除我的 mysql 容器的操作。我这样做并不担心知道我的数据在数据容器上是安全的。在我的主机上运行 als显示 mysql 文件仍然完好无损。

当我再次运行fig up它再次创建 mysql 容器时会出现问题。即使我共享了相同的卷并且我的旧 mysql 文件仍然存在,这个新容器也会创建一个新数据库,就好像共享的卷是空的一样。这仅在我rm使用容器时发生,而不是在我关闭 fig 并将其重新启动时发生。

如果有帮助,这是我的无花果文件:

data: image: ubuntu:12.04 volumes: - /data/mysql:/var/lib/mysql redis: image: redis:latest mysql: image: mysql:latest ports: - 3306 environment: MYSQL_DATABASE: ***** MYSQL_ROOT_PASSWORD: ***** volumes_from: - data web: build: . dns: 8.8.8.8 command: python manage.py runserver 0.0.0.0:8000 environment: - DEBUG=True - PYTHONUNBUFFERED=1 volumes: - .:/code ports: - "8000:8000" links: - data - mysql - redis

任何想法为什么新的 mysql 容器不会使用现有文件。?

0 投票
0 回答
341 浏览

npm - 无法运行它总是被杀死

这是一个痛苦的错误,因为它需要很长时间才能到达这一点,并且无法看到出了什么问题。

  1. 有没有人建议找出这次崩溃的原因?日志?
  2. 我认为下载父容器是主要瓶颈。我可以把它短路,这样后续的运行/试验就不会花那么长时间吗?

第 6 步:运行 npm install ---> 在 229b1063fec1 中运行 npm WARN package.json meanjs@0.3.3 No README data npm WARN 不包括符号链接 build/defs-config.json -> ../defs-config.json 被杀死

编辑:看起来 OOM 杀手正在吸引我。关于减少足迹的任何建议?

12 月 25 日 14:15:25 vagrant-ubuntu-trusty-64 内核:[26892.464675] 内存不足:杀死进程 18561(图)得分 482 或牺牲孩子 12 月 25 日 14:15:25 vagrant-ubuntu-trusty-64 内核: [26892.465195] 杀死进程 18561(图)total-vm:549684kB, anon-rss:489500kB, file-rss:0kB

编辑:FIG.YML

0 投票
3 回答
1386 浏览

rabbitmq - 图:docker容器开始同步

对于我的一个家庭项目,我决定使用 docker 容器和 fig 进行编排(第一次使用这些工具)。

这是我的 fig.yaml:

Rabbitmq 启动时间比我的应用程序的加载时间慢得多。即使 rabbitmq 容器首先开始加载(因为它在应用程序链接中),当我的应用程序尝试连接到 rabbitmq 服务器时它还不可用(它肯定是加载时间问题,因为如果我在连接到 rabbitmq 之前插入睡眠 5 秒 -一切正常)。有没有解决加载时间同步问题的标准方法?

谢谢。

0 投票
6 回答
77225 浏览

postgresql - 如何进入正在运行的 postgres 容器的 psql?

我使用无花果网站上的教程创建了一个 postgres 容器。我将容器命名为db

容器正在运行,我的应用程序可以正常连接到它。我尝试在运行dbfig run db psql容器的情况下运行命令并收到错误:

如何进入正在运行的db容器psql中的界面?

0 投票
2 回答
208 浏览

ruby - 使用 docker & fig 创建 ruby​​ 开发环境的无效参数

尝试使用 fig 和 docker 设置开发环境,但我不断收到“无效参数”错误。

Dockerfile 通过 fig 和 docker 构建。

无花果.yml

Dockerfile

0 投票
1 回答
870 浏览

docker - 图无效的存储库名称错误

在“fig up”期间生成存储库名称时,似乎 fig 正在使用根目录的名称。我不知道如何在 yaml.xml 中指定一个。我已经在 docker 注册了存储库名称,或者存储库是否意味着 docker 映像?

尝试“解决”的错误消息:

这是我的 fig.yaml:

注意:我尝试将 FIG_PROJECT_NAME 添加到 fig.yml 的顶部,但收到此错误:

0 投票
2 回答
139 浏览

docker - Docker:如何连接到仅链接的服务

我正在使用Postgres 图像,该图像VOLUME用于存储数据并且不会将端口暴露给外部,但需要链接才能连接。

我想知道是否有一种方法可以使用需要我指定数据库的主机和端口的应用程序从主机连接到它?

0 投票
1 回答
93 浏览

docker - 图(Docker):如何根据环境指定运行哪些服务

我正在使用 Fig(和 Docker)来设置我的开发环境。

我配置的服务之一是Adminer,它是一个轻量级的 Web 数据库客户端。我需要它进行开发,但不希望它在生产中运行。我怎样才能做到这一点?Fig(首选)或 Docker 的解决方案就可以了。

这是我的一部分fig.yml