Tag: python

jenkins+docker工人

我想创build一个使用Jenkins + BitBucket + Docker + Python的持续集成工作stream程。 以下是我想象的所有步骤: 用户用testing单元和Dockerfile推送应用程序的Python代码。 BitBucket在jenkins上挂钩了一个工作 Jenkins克隆版本库。 Jenkins构buildDockerfile。 Jenkins运行docker镜像执行testing用例。 我的testing用例被docker化了。 如果所有testing都通过了,Jenkins会将镜像推送到Docker Hub。 这是一个正确的/好的方法吗? 有没有人有这样的经验? 有没有人有链接/文档来帮助我?

Docker安装与Python应用程序的Mysql容器

我有一个容器运行“dockerfile / mysql”,我可以连接和交互。 我正在试图为将从MySQL数据库读取的Python应用程序构build另一个图像。 问题是Python应用程序需要MySQL-python并尝试在安装时进行安装。 因为这个容器不包含mysql服务器,所以我最终得到了; Downloading/unpacking MySQL-python Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded Running setup.py (path:/tmp/pip_build_vagrant/MySQL-python/setup.py) egg_info for package MySQL-python sh: 1: mysql_config: not found Traceback (most recent call last): File "<string>", line 17, in <module> File "/tmp/pip_build_vagrant/MySQL-python/setup.py", line 17, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") […]

日志不是在docker撰写的

我正在使用docker组成开发环境。 我的docker撰写文件是, version: '2' services: mysql_db: image: mysql:5.6 ports: – "3310:3306" environment: MYSQL_ROOT_PASSWORD: some pass MYSQL_DATABASE: some db MYSQL_USER: some user MYSQL_PASSWORD: some pass onehop: build: context: . #current dir as build context args: mysql_host: 127.0.0.1 mysql_port: 3306 mysql_user: onehop mysql_passwd: onehop mysql_db: onehop celery_host: some host celery_port: some port celery_user: some user celery_password: some […]

如何使Python Docker镜像成为OpenWhisk操作?

我有一个运行Python程序的Docker镜像。 我现在想要运行这个容器作为OpenWhisk动作。 我该怎么做呢? 我已经看到了其他编程语言中的几个例子,以及C和Node.js中的一个优秀的黑盒子骨架方法。 但我想更多地了解OpenWhisk如何与容器交互,如果可能的话,只使用Python。

Docker:如何运行cython_extensions?

FROM ubuntu:14.04.2 RUN rm /bin/sh && ln -s /bin/bash /bin/sh RUN apt-get -y update && apt-get upgrade -y RUN apt-get install python build-essential python-dev python-pip python-setuptools -y RUN apt-get install libxml2-dev libxslt1-dev python-dev -y RUN apt-get install libpq-dev postgresql-common postgresql-client -y RUN apt-get install openssl openssl-blacklist openssl-blacklist-extra -y RUN apt-get install nginx -y RUN pip […]

如何使用docker-py中的副本将文件从容器复制到主机

我正在使用docker-py。 我想从Docker容器复制文件到主机。 从docker-py文档: copy Identical to the docker cp command. Get files/folders from the container. Params: container (str): The container to copy from resource (str): The path within the container Returns (str): The contents of the file as a string 我可以创build容器并启动它,但无法获取从容器复制到主机的文件。 有人能帮我指出我是否失去了什么? 我有我的docker集装箱/mydir/myshell.sh我试图复制到主机。 >>> a = c.copy(container="7eb334c512c57d37e38161ab7aad014ebaf6a622e4b8c868d7a666e1d855d217", resource="/mydir/myshell.sh") >>> a <requests.packages.urllib3.response.HTTPResponse object at 0x7f2f2aa57050> >>> […]

使用Docker容器时,共享Python库存储在哪里?

在每个应用程序都使用Docker Containers的环境中,Python的共享库存储在哪里? 它们是分别存储在每个Docker Container中,还是由主机O / S共享? 此外,我想知道是否最好的做法是使用虚拟环境,而不pipe?

在Docker – 服务器连接问题中部署一个最小瓶应用程序

我有一个应用程序,只有依赖项是瓶,它在docker外运行良好,并绑定到默认端口5000 。 这是完整的来源: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() 问题是,当我在docker中部署这个服务器时,服务器正在运行,但是从容器外部无法访问。 以下是我的Dockerfile。 图像是与安装瓶的Ubuntu。 tar只包含index.py列出的index.py ; # Dockerfile FROM dreen/flask MAINTAINER dreen WORKDIR /srv # Get source RUN mkdir -p /srv COPY perfektimprezy.tar.gz /srv/perfektimprezy.tar.gz RUN tar x -f perfektimprezy.tar.gz RUN rm perfektimprezy.tar.gz # […]

如何安装专用Python包作为构build的一部分

我有一个相当大的私人python包,我刚刚完成创build。 我想将其作为Docker容器中的应用程序构build过程的一部分进行安装(尽pipe这不是那么重要)。 包的来源是相当大的,所以理想情况下,我会避免下载/保持整个来源。 现在,我一直只是在应用程序中传递包源代码,但这很笨拙,希望是暂时的。 什么是更好的方法? git submodule / subtree? 我对此很新。

更好的方式远程debuggingDocker容器与Eclipse + Pydev的Odoo / Python?

有没有更好的方式来描述下面的方式 http://pydev.org/manual_adv_remote_debugger.html 没有把下面的东西 import sys; sys.path.append(r'path_to\pydev\plugins\org.python.pydev\pysrc') import pydevd 没有用鼠标点击断点,并把它放在下面的源代码位置 pydevd.settrace('10.0.0.1') 在上面的方法中工作良好,但是在使代码更复杂的情况下,鼠标点击断点将会更好。 有没有更好的方法来在python / Odoo中进行debugging?