Tag: postgresql

如何添加postgresql库pgroonga时,使docker撰写?

如何添加postgresql库pgroonga时,使docker撰写? 我想添加dockerization到我目前的Rails项目。 它使用PosrgreSQL数据库和pgroonga库。 docker官员的PostgreSQLregistry可以使用,所以我select了它。 关于我的Rails应用程序,我定制了图像。 问题是,当我使用docke-compose up来启动容器,我得到这些错误消息: myapp | — enable_extension("pgroonga") postgres_1 | ERROR: could not open extension control file "/usr/share/postgresql/9.5/extension/pgroonga.control": No such file or directory postgres_1 | STATEMENT: CREATE EXTENSION IF NOT EXISTS "pgroonga" myapp | rails aborted! myapp | StandardError: An error has occurred, this and all later migrations canceled: myapp | myapp […]

在Fedora的Docker中创build多个PostgreSQL容器

我想创build2个postgrSQL容器,以便可以将其作为DEV和DEV_STAGE。 我能够成功地创build一个容器,它已被分配到端口5432.但是,当我尝试到第二个容器时,它正在创build(有时显示状态为EXITED),但由于端口号问题没有入门。 下面是我跑的命令。 sudo docker run -v“ pwd / data:/ var / lib / pgsql / data:Z”-e POSTGRESQL_USER = user1 -e POSTGRESQL_PASSWORD =密码-e POSTGRESQL_DATABASE = test_db -d -p 5432:5432 fedora / postgresql sudo docker run -v“ pwd / data_stage:/ var / lib / pgsql / data_stage:Z”-e POSTGRESQL_USER = user1 -e POSTGRESQL_PASSWORD =密码-e POSTGRESQL_DATABASE = test_db […]

Docker组成卡住了

我对Docker相当陌生,我试图使用docker-compose来将PostgreSQL一起设置为Apache。 这是我docker-compose.yml : 版本:'2' 服务: D b: image:postgres apache2的: image:webdevops / apache:latest 端口: – 8084:80 – 443:443 链接: – D b 每次我执行docker-compose up ,通常都会被卡住 AH00094: Command line: 'apache2 -D FOREGROUND -D APACHE_LOCK_DIR' 这是执行它时的输出。 首先遇到一些LOG: autovacuum launcher started安装postgres LOG: autovacuum launcher started ,当我Ctrl + C,并重新执行docker组成,它卡在apache2 -D FOREGROUND -D APACHE_LOCK_DIR行。 这是输出 docker工人组成 拉数据库(postgres:最新)… 最新:从图书馆/ postgres拉 cd0a524342ef:拉完成 9c784d04dcb0:拉完成 […]

Docker无法与Travis CI中的postgresqlbuild立连接

我正在尝试将Travis CI集成到我的Rails应用程序中。 一切工作正常我的本地机器(Ubuntu的,Windows),但在Travis主机有一个连接错误。 所以,这是我的configuration。 .travis.yml : sudo: required language: ruby services: – docker env: DOCKER_COMPOSE_VERSION: 1.13.0 before_install: – sudo rm /usr/local/bin/docker-compose – curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose – chmod +x docker-compose – sudo mv docker-compose /usr/local/bin – sudo apt-get update – sudo apt-get -y -o Dpkg::Options::="–force-confnew" install docker-engine – docker-compose build – docker-compose […]

在.env中设置的variables不在Docker容器中

我在.env文件中添加了一些variables。 例如 POSTGRES_USER=user POSTGRES_PASSWORD=pass Postgres不会创build具有这些凭据的用户。 当我运行docker exec -it $(docker ps | ack postgre | cut -f1 -d\ ) env时,我看不到它们。 为什么我在启动docker-compose的时候没有在.env中设置的环境variables?

Gitlab CI和Docker无法对postgres容器进行任何操作

我尝试configurationodoo和postgres docker容器的连续testing/集成。 但是我遇到了一个问题,Gitlab CI无法对docker postgres进行任何操作。 我的目标是在运行testing之前将数据库模板放入postgres容器中。 我试图在shell执行程序之后使用ssh执行程序,但是我始终坚持同样的问题。 注意这里的所有命令都可以在runner上完成而没有问题,我testing一下。 我写了这个yml文件: variables: # Configure postgres service (https://hub.docker.com/_/postgres/) POSTGRES_DB: db POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo before_script: # Pull container version – docker pull postgres:9.5 – docker pull odoo:8.0 after_script: # Remove all used container – docker stop $(docker ps -a -q) && docker rm $(docker ps -aq) stages: – […]

无法连接到docker工人组成的postgresdocker集装箱

我正在使用以下文件: wait-for.sh: Dockerfile: FROM ubuntu:16.04 COPY ./wait-for.sh /home/ RUN chmod +x /home/wait-for.sh CMD /home/wait-for.sh db:5432 -t 30 — echo working!!! 泊坞窗,compose.yml version: '3' services: tester: build: context: . dockerfile: ./Dockerfile depends_on: – db db: image: postgres:9.5 expose: – "5432" 问题是,testing者从来没有设法连接到数据库(30秒超时和退出)。 我错过了什么吗?

Docker postgres映像中的无效字节序列

我正在尝试在Docker postgres映像上执行以下操作: FROM docker.io/postgres # Move script to the auto-startup folder of this Docker image RUN mv some_script.sql /docker-entrypoint-initdb.d/some-script.sql # Set the DB variables ENV ENCODING UTF8 ENV POSTGRES_DB some_db ENV POSTGRES_USER some_user ENV POSTGRES_PASSWORD some_password 它创build'some-script.sql'文件的第一部分,直到find以下行: INSERT INTO languages (language, two_character_code, english_name, native_name) VALUES ('es-es', 'es', 'Spanish', 'Español'); 我想这在Español文字上是错的,因为它有一个特殊的字符。 但是,奇怪的是,我可以在Windows上使用pgAdmin在相同的Docker环境中平稳地运行这个确切的文件: 查询成功返回,296毫秒没有结果。 (表成功创build的地方) 我有什么需要改变,使其通过Dockerfile工作?

Docker> postgresql9.6错误

我正在使用docker从centos7映像安装postgresql 9.6。 我在初始化postgresql的时候遇到了一个错误,而且这个服务也出现问题。 sh-4.2# usr/pgsql-9.6/bin/postgresql96-setup initdb Failed to get D-Bus connection: Operation not permitted failed to find PGDATA setting in postgresql-9.6.service sh-4.2# systemctl start postgresql-9.6.service Failed to get D-Bus connection: Operation not permitted

安装时出现Confluence Error 500

我试图build立Confluence时说错误500,说没有find bean i18NBean。 我正在运行一个debian Jessie,并试图在这个turotial之后的Docker容器中安装合stream 总是遇到“数据库设置步骤”时,总会发生此错误,以便设置数据库。 奇怪的是,这也发生在我尝试使用embedded式数据库时…