小编pra*_*oga的帖子

如何使用非 root 用户权限构建 docker 以使用 pipenv 设置 python 应用程序?

我使用 Tornado 服务器创建了 python Web 应用程序,现在进行 dockerization。我正在尝试为持续集成和持续交付构建 docker 映像。我可以使用 root 用户创建 docker 镜像。现在我想用非 root 用户构建 docker 镜像并使用 pipenv 设置应用程序

文件

FROM python:3.6

RUN apt-get update -y

ENV USER dockeruser
ENV HOME /home/$USER

RUN useradd -m $USER && echo $USER:$USER | chpasswd && adduser $USER sudo
RUN chown $USER:$USER $HOME

USER $USER

RUN mkdir -p $HOME/myapp
COPY . $HOME/myapp
WORKDIR $HOME/myapp

RUN echo $(whoami)
RUN pip3 install pipenv --user
RUN echo $(which python)
RUN echo $(which pipenv)
RUN pipenv install --system …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile pipenv

14
推荐指数
2
解决办法
9748
查看次数

Rails 3使用omniauth获取gmail联系人?

我使用omniauth成功登录谷歌凭据?omn​​iauth提供uid作为以下链接

https://www.google.com/accounts/o8/id?id=xxxxxxxxxx

通过使用上面的链接可以获得gmail联系人或他们以任何其他方式获得gmail联系

gmail ruby-on-rails omniauth

7
推荐指数
2
解决办法
3667
查看次数

Twilio JavaScript客户端在电话应答上的回调

我正在使用Twilio JavaScript客户端。我能够拨打电话,捕获回调事件,连接和断开连接。接听电话后如何实现回叫?接听电话后,我需要显示通话计时器。

javascript twilio twilio-click-to-call

5
推荐指数
1
解决办法
634
查看次数

使用AR.js扫描二维码并根据扫描值显示对象

在我的网络应用程序中,想要通过二维码扫描值来实现增强现实。

扫描二维码后,根据二维码值从服务器获取数据,并根据响应显示图像或对象。

我浏览过A-Frame 博客,能够使用 hiro/条形码显示示例对象,但具有静态值。我想通过扫描二维码使其动态。

如何使用 AR.js 和 A-Frame 来实现这一点?

javascript augmented-reality aframe ar.js

5
推荐指数
1
解决办法
5361
查看次数

Rails 3"无法找到ActionMailer :: Base的动作'方法'

无法在rails 3中发送邮件.在浏览器中显示以下消息.

Unknown action

The action 'method' could not be found for ActionMailer::Base
Run Code Online (Sandbox Code Playgroud)

这是我写的代码.

  1. Notifier.rb

class Notifier < ActionMailer::Base 
  default :from => "xxxxx@gmail.com"
  default_url_options[:host] = "localhost.com:3000"

def welcome_email(user)
@user_email = user @url = root_url mail(:to => user.email, :subject => "Welcome to the site") end end

Run Code Online (Sandbox Code Playgroud)

2.UsersController.rb

 Notifier.welcome_email(@user).deliver
Run Code Online (Sandbox Code Playgroud)

  1. application.rb中

config.action_mailer.deliver_method = :smtp
    config.action_mailer.smtp_settings = {
      :address => "smtp.gmail.com",
      :port => 587,
      :domain => 'xxxxxxx.com',
      :user_name => 'xxxx@gmail.com',
      :password => 'xxxx',
      :authentication => 'plain',
      :enable_starttls_auto => true
    } 
Run Code Online (Sandbox Code Playgroud)

这是日志消息

AbstractController :: ActionNotFound(无法在ActionMailer …

ruby-on-rails actionmailer ruby-on-rails-3

4
推荐指数
1
解决办法
1213
查看次数

回形针自定义路径和用于多态关联的URL

我使用附件模型作为多态关联.如何根据关联更改路径和url参数.

附件模型

class Attachment < ActiveRecord::Base
  belongs_to :user
  belongs_to :attachable, :polymorphic => true

  has_attached_file :attachment,
                    :url  => "/attachments/:id/:basename.:extension",
                    :path => ":rails_root/public/attachments/:id/:basename.:extension",
                    :default_url => "/attachments/original/no-file.txt"
end
Run Code Online (Sandbox Code Playgroud)

项目模型

class Project < ActiveRecord::Base
 ...
 has_many :attachments, :as => :attachable, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)

客户

class Client < ActiveRecord::Base
 ...
 has_many :attachments, :as => :attachable, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)

以下路径文件保存正常.

:path => ":rails_root/public/attachments/:id/:basename.:extension",
Run Code Online (Sandbox Code Playgroud)

但我需要保存基于关联的文件,为此如何将参数传递给'path'.'attachable_type'定义了哪个关联上传文件所属

/attachments/project/
/attachments/client/
Run Code Online (Sandbox Code Playgroud)

paperclip ruby-on-rails-3

1
推荐指数
1
解决办法
2087
查看次数

如何填充字符串数组以避免嵌套循环

我必须根据三组不同的数组对象准备字符串数组

object1 = ['a', 'b', 'c']
object2 = [1, 2, 3, 4]
object3 = ['xx', 'yy']
Run Code Online (Sandbox Code Playgroud)

目前,我正在使用嵌套循环

result = []
object1.each do |ob1|
  object2.each do |ob2|
    object3.each do |ob3|
      result << "#{ob1}-#{ob2}-#{ob3}"
    end
  end
end

result
=> ["a-1-xx", "a-1-yy", "a-2-xx", .... , "c-3-xx", "c-3-yy", "c-4-xx", "c-4-yy"]
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法以另一种方式填充数据以避免嵌套循环

ruby arrays foreach loops ruby-on-rails

1
推荐指数
1
解决办法
96
查看次数

jquery仅选择父表行

嗨,我在桌子里面有桌子,还有一张桌子.如何编写jquery选择器以仅获取父表行?

<table class="required_capacity">
<tr>
    <td>Row1</td>
    <td>Row1</td>
</tr>
<tr>
    <td colspan="2">
        <table>
            <tr>
                <td>Some Text ... </td>
            </tr>
            <tr>
                <td>Some Text ... </td>
            </tr>
        </table>
    </td>
</tr>
<tr>
    <td>Row 3</td>
    <td>Row 3</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

在上面的html代码我需要只获得$('.required_capacity')表行.我试过这个选择器来获取行

$('.required_capacity_table').children('tr')
Run Code Online (Sandbox Code Playgroud)

但它也提供了侧表行?

jquery jquery-selectors

0
推荐指数
1
解决办法
1416
查看次数