GNU/Linux >> Belajar Linux >  >> Linux

File tersembunyi .env tidak disalin menggunakan Docker COPY

Jika Anda memiliki .dockerignore file maka mungkin Anda menambahkan untuk mengabaikan file tersembunyi seperti .git , .vagrant dll.

Jika .dockerfile mengabaikan file tersembunyi maka Anda dapat mengaktifkan untuk tidak mengabaikan atau mengubah nama file.

Untuk info selengkapnya tentang file .dockerignore


bagikan dockerfile saya, ini dapat berfungsi dengan baik sekarang

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

Dan ada .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

Ada pernyataan dalam dokumentasi file .dockerignore:

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

Linux
  1. Panduan Ansible:Kelola File menggunakan Ansible

  2. Untuk Env Atau Tidak Untuk Env?

  3. cp:perintah tidak ditemukan

  1. perintah buruh pelabuhan tidak ditemukan

  2. Cara menyalin file ke banyak direktori menggunakan perintah gnu cp

  3. temukan dan salin file menggunakan Bash

  1. Menggunakan nc untuk mentransfer file besar

  2. Temukan apakah file ada atau tidak di HDFS menggunakan skrip shell

  3. Bagaimana cara menyalin file melalui FTP menggunakan Ubuntu Linux?