GNU/Linux >> Linux Esercitazione >  >> Linux

File nascosto .env non copiato utilizzando Docker COPY

Se hai .dockerignore file allora potresti essere stato aggiunto per ignorare i file nascosti come .git , .vagrant ecc.

Se .dockerfile ignorando i file nascosti, puoi abilitare per non ignorare o modificare il nome del file.

Per maggiori informazioni sul file .dockerignore


condividi il mio dockerfile, ora può funzionare correttamente

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

E c'è 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

C'è una dichiarazione nella documentazione del file .dockerignore:

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

Linux
  1. comando Docker non trovato

  2. Come copiare un file in più directory usando il comando gnu cp

  3. L'utilizzo di chown per modificare il proprietario del gruppo di una directory non è consentito... Perché?

  4. shebang o non shebang

  5. Come copiare un file in modo transazionale?

Copiare file in Linux

Utilizzo del file di configurazione SSH

Comando Cp in Linux (copia file)

Procedura:un'introduzione all'uso di Git

Come posso copiare un file su FTP usando Ubuntu Linux?

Come visualizzare i descrittori di file aperti ma non utilizzando il comando lsof