GNU/Linux >> Tutoriales Linux >  >> Linux

Archivo oculto .env no copiado usando Docker COPY

Si tienes .dockerignore archivo, entonces podría ser que haya agregado para ignorar archivos ocultos como .git , .vagrant etc.

Si .dockerfile ignorando archivos ocultos, entonces puede habilitar para no ignorar o cambiar el nombre del archivo.

Para obtener más información sobre el archivo .dockerignore


compartir mi dockerfile, puede funcionar correctamente ahora

FROM ruby:2.3

MAINTAINER Tomato <[email protected]>

ENV DEBIAN_FRONTEND noninteractive
ENV LANG C.UTF-8
ENV RAILS_VERSION 5.0.1

# install rails && bundler
RUN gem install rails --version "$RAILS_VERSION"

WORKDIR /huginn

# copy huginn config file
COPY ["Gemfile", "Gemfile.lock", "Procfile", ".env", "/huginn/"]
COPY lib/gemfile_helper.rb /huginn/lib/
COPY vendor/gems /huginn/vendor/gems

# run bundle install
RUN bundle install

# copy huginn
COPY . /huginn/
RUN ls -a

Y hay un .dockerignore:

.git
tmp
log
doc
spec
media
.openshift
.bundle
vendor/bundle
db/*.sqlite3
public/system/*
coverage
.travis.yml
build_docker_image.sh
# Copied from .gitignore
*.rbc
*.sassc
.sass-cache
capybara-*.html
.rspec
!/tmp/.gitkeep
**.orig
rerun.txt
pickle-email-*.html
.idea/
.DS_Store
deployment/tmp
deployment/cookbooks
.vagrant
.*un~
.ruby-gemset
.ruby-version
manifest.yml
config/unicorn.rb
db/schema.rb

Hay una declaración en la documentación del archivo .dockerignore:

Note: For historical reasons, the pattern . is ignored.

Linux
  1. Guía de Ansible:Administrar archivos usando Ansible

  2. ¿A Env o no a Env?

  3. archivo:comando no encontrado

  4. no se encontró el comando docker

  5. Cómo copiar un archivo a varios directorios usando el comando gnu cp

Copiar archivos en Linux

Uso del archivo de configuración SSH

Comando Cp en Linux (Copiar archivos)

Cómo:una introducción al uso de Git

¿Cómo copio un archivo a través de FTP usando Ubuntu Linux?

Cómo mostrar descriptores de archivos abiertos pero sin usar el comando lsof