เชเซเชฏเชพเชฐเซ เชนเซเช เชเชพเชฐ เชเชฒเชพเชตเชตเชพเชจเซเช เชถเซเชเซ เชฐเชนเซเชฏเซ เชนเชคเซ, เชคเซเชฏเชพเชฐเซ เชชเชนเซเชฒเชพ เช เชชเชพเช เชฎเชพเช เชชเซเชฐเชถเชฟเชเซเชทเชเซ เชเชฒเชเชพ เชฎเชพเชฐเซเชเซ เชเชเชคเชฐเชเซเชฆเชฎเชพเช เชตเชพเชนเชจ เชเชฒเชพเชตเซเชฏเซเช, เช เชจเซ เชชเชเซ เชเชนเซเชฏเซเช เชเซ เชคเชฎเชพเชฐเซ เชคเซ เชจ เชเชฐเชตเซเช เชเซเชเช - เชเซเชฏเชพเชฐเซเชฏ เชจเชนเซเช. เชฎเชจเซ เช เชจเชฟเชฏเชฎ เชคเชฐเชค เช เช เชจเซ เชฎเชพเชฐเชพ เชฌเชพเชเซเชจเชพ เชเซเชตเชจ เชฎเชพเชเซ เชฏเชพเชฆ เชเชตเซเชฏเซ.
เชคเชฎเซ เชฌเชพเชณเชเซเชจเซ เชเซเชฐเชฟเชเซเชฐเซ เชเชธเซเชเชฐ เชฆเซเชตเชพเชฐเชพ "เชเชฐเชพเชฌ เชธเชฒเชพเชน" เชตเชพเชเชเซ เชเซ, เช เชจเซ เชคเชฎเซ เชเซเช เชเซ เชเซ เชเซเชเชฒเซ เชธเชฐเชณเชคเชพเชฅเซ เช เชจเซ เชธเซเชตเชพเชญเชพเชตเชฟเช เชฐเซเชคเซ เชคเซ เชคเซเชฎเชจเชพ เชชเชฐ เชเช เซ เชเซ เชเซ เชคเซเชเช เช เชจ เชเชฐเชตเซเช เชเซเชเช.
เชกเซเชเชฐเชซเชพเชเชฒเชจเซ เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเซเชตเซ เชฐเซเชคเซ เชฒเชเชตเซ เชคเซ เช เชเชเซ เชเชฃเชพ เชฌเชงเชพ เชฒเซเชเซ เชฒเชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ. เชชเชฐเชเชคเซ เชเซเชเซ เชกเซเชเชฐเชซเชพเชเชฒเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชฒเชเชตเซ เชคเซ เช เชเชเซเชจเซ เชธเซเชเชจเชพเช เชฎเชจเซ เชฎเชณเซ เชจเชฅเซ. เชนเซเช เช เชเชพเชฒเซเชชเซ เชญเชฐเซ เชฐเชนเซเชฏเซ เชเซเช. เช เชจเซ เชเชฆเชพเช เชเชตเชพ เชชเซเชฐเซเชเซเชเซเชเซเชธเชฎเชพเช เชเซ เชเซ เชฎเชจเซ เชธเชชเซเชฐเซเช เชฎเชณเซ เชเซ, เชเชตเซ เชกเซเชเชฐเชซเชพเชเชฒเซเชธ เชเชเซ เชนเชถเซ.
เชฌเชงเชพ เชชเชพเชคเซเชฐเซ, เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช เช เชจเซ เชกเซเชเชฐเชซเชพเชเชฒ เชเชพเชฒเซเชชเชจเชฟเช เชเซ. เชเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชเชพเชคเชจเซ เชเชณเชเซ เชเซ, เชคเซ เชฎเชพเชซ เชเชฐเชถเซ.
เชกเซเชเชฐเชซเชพเชเชฒ เชฌเชจเชพเชตเชตเซ, เช เชชเชถเซเชเชจเชฟเชฏเชพเชณ เช เชจเซ เชญเชฏเชเชเชฐ
เชชเซเชเชฐ (เชตเชฐเชฟเชทเซเช java/rubby/php เชกเซเชตเชฒเชชเชฐ): เชธเชนเชเชฐเซเชฎเซ เชตเซเชธเชฟเชฒเซ, เชถเซเช เชคเชฎเซ เชชเชนเซเชฒเชพเชฅเซ เช เชกเซเชเชฐ เชชเชฐ เชจเชตเซเช เชฎเซเชกเซเชฏเซเชฒ เช
เชชเชฒเซเชก เชเชฐเซเชฏเซเช เชเซ?
เชตเซเชธเชฟเชฒเซ (เชเซเชจเชฟเชฏเชฐ): เชจเชพ, เชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชฎเชฏ เชจเชฅเซ, เชนเซเช เช เชกเซเชเชฐ เชธเชพเชฅเซ เชคเซเชจเซ เชถเซเชงเซ เชถเชเชคเซ เชจเชฅเซ. เชคเซเชจเชพ เชชเชฐ เชเชฃเชพ เชฌเชงเชพ เชฒเซเชเซ เชเซ, เชคเซ เชเชเซเชเชฐ เชเชตเซ เชเซ.
เชชเซเชเชฐ: เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชนเชคเซ. เชเชพเชฒเซ เชนเซเช เชคเชฎเชจเซ เชฎเชฆเชฆ เชเชฐเซเช, เช เชฎเซ เชคเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช เชถเซเชงเซ เชเชพเชขเซเชถเซเช. เชฎเชจเซ เชเชนเซ เชเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชถเซเช เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ.
เชตเซเชธเชฟเชฒเซ: เชนเซเช เชฎเซเชณเชญเซเชค เชเชฌเซ เชชเชธเชเชฆ เชเชฐเซ เชถเชเชคเซ เชจเชฅเซ เชเซเชฅเซ เชคเซ เชจเซเชฏเซเชจเชคเชฎ เชนเซเชฏ, เชชเชฐเชเชคเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซ เชเซเชเช เชคเซ เชฌเชงเซเช เชเซ.
เชชเซเชเชฐ: เชเชฌเซเชจเซเชเซ เชเชฎเซเช เชฒเซ, เชคเซเชฎเชพเช เชคเชฎเชจเซ เชเซเชเชคเซ เชฆเชฐเซเช เชตเชธเซเชคเซ เชเซ. เช
เชจเซ เชเซ เชเชฃเซ เชฌเชงเซ เชฌเชฟเชจเชเชฐเซเชฐเซ เชตเชธเซเชคเซเช เชเซ เชคเซ เชชเชเซเชฅเซ เชนเชพเชฅเชฎเชพเช เชเชตเชถเซ. เช
เชจเซ เชจเชตเซเชจเชคเชฎ เชเซเช เชฎเซเชเชตเชพเชจเซเช เชญเซเชฒเชถเซ เชจเชนเซเช เชเซเชฅเซ เชธเชเชธเซเชเชฐเชฃ เชนเชเชฎเซเชถเชพ เชจเชตเซเชจเชคเชฎ เชฐเชนเซ.
เช เชจเซ เชชเซเชฐเชฅเชฎ เชฒเซเชเซ เชกเซเชเชฐเชซเชพเชเชฒเชฎเชพเช เชฆเซเชเชพเชฏ เชเซ:
FROM ubuntu:latest
เชชเซเชเชฐ: เชเชเชณ เชถเซเช เชเซ, เช
เชฎเซ เช
เชฎเชพเชฐเชพ เชฎเซเชกเซเชฏเซเชฒ เชฒเชเชตเชพ เชฎเชพเชเซ เชถเซเช เชเชชเชฏเซเช เชเชฐเซเชฏเซ?
เชตเซเชธเชฟเชฒเซ: เชคเซ เชฐเซเชฌเซ, เชคเซเชฏเชพเช เชเช เชตเซเชฌ เชธเชฐเซเชตเชฐ เชเซ เช
เชจเซ เชเซเชเชฒเชพเช เชธเชฐเซเชตเชฟเชธ เชกเชฟเชฎเชจ เชฒเซเชจเซเช เชเชฐเชตเชพ เชเซเชเช.
เชชเซเชเชฐ: เชนเชพ, เช
เชฎเชจเซ เชถเซเช เชเซเชเช เชเซ: เชฐเซเชฌเซ, เชฌเชเชกเชฒเชฐ, เชจเซเชกเซเช, เชเชฎเซเชเชฎเซเชเชฟเช เช
เชจเซ เชฌเซเชเซเช เชถเซเช... เช
เชจเซ เชคเซ เช เชธเชฎเชฏเซ, เชจเชตเชพ เชชเซเชเซเชเซ เชเซเชเซเชเชธเชชเชฃเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เช
เชชเชเซเชฐเซเชก เชเชฐเซ.
เชตเซเชธเชฟเชฒเซ: เช
เชจเซ เช
เชฎเซ เชเซเช เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฌเชจเชพเชตเซเชถเซเช เชจเชนเซเช เชเซ เชเซเชฅเซ เชเชชเชฃเซ เชฐเซเช เชนเซเช เชณ เชจ เชฐเชนเซเช?
เชชเซเชเชฐ: เชคเซเชจเซ เชตเชพเชนเชฟเชฏเชพเชค เชเชฐเซ, เชชเชเซ เชคเชฎเชพเชฐเซ เชนเชเซ เชชเชฃ เช
เชงเชฟเชเชพเชฐเซ เชธเชพเชฅเซ เชฎเซเชฐเซเช เชฌเชจเชพเชตเชตเซเช เชชเชกเชถเซ.
เชตเซเชธเชฟเชฒเซ: เชฎเชจเซ เชธเชฎเชฏเชจเซ เชเชฐเซเชฐ เชเซ, เชฒเชเชญเช 15 เชฎเชฟเชจเชฟเช, เช เชฌเชงเซเช เชเช เชธเชพเชฅเซ เชเช เชเชฆเซเชถเชฎเชพเช เชฎเซเชเชตเชพ เชฎเชพเชเซ, เชฎเซเช เชคเซ เชตเชพเชเชเซเชฏเซเช...
(เชชเซเชเชฐ เชเซเชฃเชตเชเชชเซเชฐเซเชตเช เช
เชจเซ เชเซเชฌ เช เชธเซเชฎเชพเชฐเซเช เชเซเชจเชฟเชฏเชฐเชจเซ เชตเชฟเชเซเชทเซเชช เชชเชพเชกเซ เชเซ.)
เชชเซเชเชฐ: เช
เชฒเช เชเชฆเซเชถเซเชฎเชพเช เชฒเชเซ, เชคเซ เชตเชพเชเชเชตเชพเชฎเชพเช เชธเชฐเชณ เชฐเชนเซเชถเซ.
เชกเซเชเชฐเชซเชพเชเชฒ เชตเชงเซ เชเซ:
FROM ubuntu:latest
RUN apt-get update
RUN apt-get upgrade
RUN apt-get -y install libpq-dev imagemagick gsfonts ruby-full
RUN gem install bundler
RUN curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -
RUN apt-get install -y nodejs
RUN bundle install --without development test --path vendor/bundle
RUN rm -rf /usr/local/bundle/cache/*.gem
RUN apt-get clean
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
เชชเชเซ เชเชเซเชฐ เชเชตเชพเชจเซเชตเชฟเช, เชฆเซเชตเชเชชเซเชธ (เชชเชฐเชเชคเซ เชฆเซเชต เชเชฐเชคเชพเช เชตเชงเซ เชเชชเซเชธ), เชเชซเชฟเชธเชฎเชพเช เชฌเซเชฎเซ เชชเชพเชกเซเชจเซ เชงเชธเซ เชเชตเซ เชเซ:
AI: เชชเซเชเซเชฏเชพ, เชคเชฎเชพเชฐเชพ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเช เชซเชฐเซเชฅเซ เชซเซเชก เชกเซเชเชพเชฌเซเช เชคเซเชกเซเชฏเซ, เช เชเซเชฏเชพเชฐเซ เชธเชฎเชพเชชเซเชค เชฅเชถเซ...
เชเช เชจเชพเชจเซ เช เชฅเชกเชพเชฎเชฃ เชชเชเซ, เชเชเซเชฐ เชเชตเชพเชจเซเชตเชฟเช เช เชเชกเซ เชฅเชพเชฏ เชเซ เช เชจเซ เชคเซเชจเชพ เชธเชพเชฅเซเชฆเชพเชฐเซ เช เชนเซเช เชถเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ เชคเซ เชถเซเชงเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ.
AI: เชคเชฎเซ เชถเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ?
เชตเซเชธเชฟเชฒเซ: เชชเซเชเชฐ เชฎเชจเซ เชจเชตเชพ เชฎเซเชกเซเชฏเซเชฒ เชฎเชพเชเซ เชกเซเชเชฐเชซเชพเชเชฒ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชฐเชนเซเชฏเซ เชเซ.
AI: เชเชพเชฒเซ เชนเซเช เชเช เชจเชเชฐ เชเชฐเซเช... เชคเชฎเซ เช
เชนเซเช เชถเซเช เชฒเชเซเชฏเซเช เชเซ, เชคเชฎเซ เชเช เช
เชฒเช เชเชฎเชพเชจเซเชก เชตเชกเซ เชฐเชฟเชชเซเชเซเชเชฐเซ เชธเชพเชซ เชเชฐเซ เชเซ, เช เชเช เชตเชงเชพเชฐเชพเชจเซเช เชฒเซเชฏเชฐ เชเซ... เชชเชฐเชเชคเซ เชเซ เชคเชฎเซ Gemfile เชเซเชชเชฟ เชจ เชเชฐเซ เชนเซเชฏ เชคเซ เชคเชฎเซ เชกเชฟเชชเซเชจเซเชกเชจเซเชธเซ เชเซเชตเซ เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชถเซ! เช
เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เช เชธเชพเชฐเซเช เชจเชฅเซ.
เชชเซเชเชฐ: เชเซเชชเชพ เชเชฐเซเชจเซ เชคเชฎเชพเชฐเชพ เชตเซเชฏเชตเชธเชพเชฏ เชตเชฟเชถเซ เชเชพเช, เช
เชฎเซ เชคเซเชจเซ เชเซเชเช เชฐเซเชคเซ เชถเซเชงเซ เชเชพเชขเซเชถเซเช.
เชเชเซเชฐ เชเชตเชพเชจเซเชตเชฟเช เชเชฆเชพเชธเซเชฅเซ เชจเชฟเชธเชพเชธเซ เชจเชพเชเซ เชเซ เช เชจเซ เชกเซเชเชพเชฌเซเช เชเซเชฃเซ เชคเซเชกเซเชฏเซ เชคเซ เชถเซเชงเชตเชพ เชจเซเชเชณเซ เชเชพเชฏ เชเซ.
เชชเซเชเชฐ: เชนเชพ, เชชเชฐเชเชคเซ เชคเซ เชเซเชก เชตเชฟเชถเซ เชธเชพเชเซ เชนเชคเซ, เช เชฎเชพเชฐเซ เชคเซเชจเซ เชเชฌเซเชฎเชพเช เชฆเชฌเชพเชฃ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชจเซ เชเชพเชฒเซ เชคเชฐเชค เช ssh เช เชจเซ เชธเซเชชเชฐเชตเชพเชเชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเช, เช เชจเซเชฏเชฅเชพ เช เชฎเซ เชกเชฟเชฎเชจ เชถเชฐเซ เชเชฐเซเชถเซเช.
เชตเซเชธเชฟเชฒเซ: เชชเชเซ เชนเซเช เชชเซเชฐเชฅเชฎ Gemfile เช
เชจเซ Gemfile.lock เชจเซ เชจเชเชฒ เชเชฐเซเชถ, เชชเชเซ เชนเซเช เชฌเชงเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชถ, เช
เชจเซ เชชเชเซ เชนเซเช เชเชเชพ เชชเซเชฐเซเชเซเชเซเชเชจเซ เชจเชเชฒ เชเชฐเซเชถ. เชเซ Gemfile เชฌเชฆเชฒเชพเชคเซ เชจเชฅเซ, เชคเซ เชธเซเชคเชฐ เชเซเชถเชฎเชพเชเชฅเซ เชฒเซเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชชเซเชเชฐ: เชคเชฎเซ เชฌเชงเชพ เช เชธเซเชคเชฐเซ เชธเชพเชฅเซ เชเซเชฎ เชเซ, เชเช เช เชธเชฎเชฏเซ เชฌเชงเซเช เชเซเชชเชฟ เชเชฐเซ. เชคเชฐเชค เช เชจเชเชฒ เชเชฐเซ. เชเซเชฌ เช เชชเซเชฐเชฅเชฎ เชชเชเชเซเชคเชฟ.
เชกเซเชเชฐเชซเชพเชเชฒ เชนเชตเซ เชเชจเชพ เชเซเชตเซ เชฆเซเชเชพเชฏ เชเซ:
FROM ubuntu:latest
COPY ./ /app
WORKDIR /app
RUN apt-get update
RUN apt-get upgrade
RUN apt-get -y install libpq-dev imagemagick gsfonts ruby-full ssh supervisor
RUN gem install bundler
RUN curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -
RUN apt-get install -y nodejs
RUN bundle install --without development test --path vendor/bundle
RUN rm -rf /usr/local/bundle/cache/*.gem
RUN apt-get clean
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
เชชเซเชเชฐ: เชคเซ, เชเชเชณ เชถเซเช? เชถเซเช เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชธเซเชชเชฐเชตเชพเชเชเชฐ เชฎเชพเชเซ เชฐเซเชชเชฐเซเชเชพเช เชเซ?
เชตเซเชธเชฟเชฒเซ: เชจเชพ, เชจเชพ. เชชเชฐเชเชคเซ เชนเซเช เชคเซ เชเชกเชชเชฅเซ เชเชฐเซเชถ.
เชชเซเชเชฐ: เชชเชเซ เชคเชฎเซ เชคเซ เชเชฐเชถเซ. เชเชพเชฒเซ เชนเชตเซ เชเช init เชธเซเชเซเชฐเชฟเชชเซเชเชจเซเช เชธเซเชเซเช เชเชฐเซเช เชเซ เชฌเชงเซเช เชฒเซเชจเซเช เชเชฐเชถเซ. เช เซเช เชเซ, เชคเซ เชคเชฎเซ เชจเซเชนเชช เชธเชพเชฅเซ ssh เชถเชฐเซ เชเชฐเซ, เชเซเชฅเซ เช
เชฎเซ เชเชจเซเชเซเชจเชฐ เชธเชพเชฅเซ เชเชจเซเชเซเช เชฅเช เชถเชเซเช เช
เชจเซ เชเซเช เชถเชเซเช เชเซ เชถเซเช เชเซเชเซเช เชฅเชฏเซเช เชเซ. เชชเชเซ เชคเซ เช เชฐเซเชคเซ เชธเซเชชเชฐเชตเชพเชเชเชฐ เชเชฒเชพเชตเซ. เชธเชพเชฐเซเช, เชชเชเซ เชคเชฎเซ เชซเชเซเชค เชชเซเชธเซเชจเซเชเชฐ เชเชฒเชพเชตเซ.
เชชเซเชฐ: เชชเชฐเชเชคเซ เชฎเซเช เชตเชพเชเชเซเชฏเซเช เชเซ เชเซ เชคเซเชฏเชพเช เชเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชนเซเชตเซ เชเซเชเช, เชคเซเชฅเซ เชกเซเชเชฐเชจเซ เชเชฌเชฐ เชชเชกเชถเซ เชเซ เชเชเชเช เชเซเชเซเช เชฅเชฏเซเช เชเซ เช
เชจเซ เชเชจเซเชเซเชจเชฐ เชซเชฐเซเชฅเซ เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ.
เชชเซ: เชตเชพเชนเชฟเชฏเชพเชค เชตเชพเชคเซเชฅเซ เชคเชฎเชพเชฐเชพ เชฎเชพเชฅเชพเชจเซ เชนเซเชฐเชพเชจ เชเชฐเชถเซ เชจเชนเซเช. เช
เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชเซเชตเซ เชฐเซเชคเซ? เชคเชฎเซ เช เชฌเชงเซเช เชเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช เชเซเชตเซ เชฐเซเชคเซ เชเชฒเชพเชตเชถเซ? เชเชเซเชฐ เชเชตเชพเชจเซเชตเชฟเชเชจเซ เชธเซเชฅเชฟเชฐเชคเชพ เชตเชฟเชถเซ เชตเชฟเชเชพเชฐเชตเชพ เชฆเซ, เชคเซ เชเชเชเชชเชฃ เชฎเชพเชเซ เชจเชฅเซ เชเซ เชคเซเชจเซ เชชเชเชพเชฐ เชฎเชณเซ เชเซ. เช
เชฎเชพเชฐเซเช เชเชพเชฎ เชเซเชก เชฒเชเชตเชพเชจเซเช เชเซ. เช
เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชคเซเชจเซ เชเชญเชพเชฐ เชเชนเซเชตเชพ เชฆเซ เชเซ เช
เชฎเซ เชคเซเชจเชพ เชฎเชพเชเซ เชกเซเชเชซเชพเชเชฒ เชฒเชเซ เชเซ.
10 เชฎเชฟเชจเชฟเช เช เชจเซ เชชเชเซ เชฌเชฟเชฒเชพเชกเซเช เชตเชฟเชถเซ เชฌเซ เชตเชฟเชกเชฟเชเช.
เชชเซเชฐ: เชฎเซเช เชฌเชงเซเช เช เชเชฐเซเชฏเซเช เชเซ. เชฎเซเช เชตเชงเซ เชเชฟเชชเซเชชเชฃเซเช เชเชฎเซเชฐเซ.
เชชเซ: เชฎเชจเซ เชฌเชคเชพเชตเซ!
เชกเซเชเชฐเชซเชพเชเชฒเชจเซเช เชจเชตเซเชจเชคเชฎ เชธเชเชธเซเชเชฐเชฃ:
FROM ubuntu:latest
# ะะพะฟะธััะตะผ ะธัั
ะพะดะฝัะน ะบะพะด
COPY ./ /app
WORKDIR /app
# ะะฑะฝะพะฒะปัะตะผ ัะฟะธัะพะบ ะฟะฐะบะตัะพะฒ
RUN apt-get update
# ะะฑะฝะพะฒะปัะตะผ ะฟะฐะบะตัั
RUN apt-get upgrade
# ะฃััะฐะฝะฐะฒะปะธะฒะฐะตะผ ะฝัะถะฝัะต ะฟะฐะบะตัั
RUN apt-get -y install libpq-dev imagemagick gsfonts ruby-full ssh supervisor
# ะฃััะฐะฝะฐะฒะปะธะฒะฐะตะผ bundler
RUN gem install bundler
# ะฃััะฐะฝะฐะฒะปะธะฒะฐะตะผ nodejs ะธัะฟะพะปัะทัะตััั ะดะปั ัะฑะพัะบะธ ััะฐัะธะบะธ
RUN curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -
RUN apt-get install -y nodejs
# ะฃััะฐะฝะฐะฒะปะธะฒะฐะตะผ ะทะฐะฒะธัะธะผะพััะธ
RUN bundle install --without development test --path vendor/bundle
# ะงะธััะธะผ ะทะฐ ัะพะฑะพะน ะบััะธ
RUN rm -rf /usr/local/bundle/cache/*.gem
RUN apt-get clean
RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# ะะฐะฟััะบะฐะตะผ ัะบัะธะฟั, ะฟัะธ ััะฐััะต ะบะพะฝัะตะนะฝะตัะฐ, ะบะพัะพััะน ะทะฐะฟัััะธั ะฒัะต ะพััะฐะปัะฝะพะต.
CMD [โ/app/init.shโ]
เชชเซ: เชธเชฐเชธ, เชฎเชจเซ เชคเซ เชเชฎเซ เชเซ. เช เชจเซ เชเชฟเชชเซเชชเชฃเซเช เชฐเชถเชฟเชฏเชจ, เช เชจเซเชเซเชณ เช เชจเซ เชตเชพเชเชเซ เชถเชเชพเชฏ เชคเซเชตเซ เชเซ, เชฆเชฐเซเช เชตเซเชฏเชเซเชคเชฟ เชคเซเชจเชพ เชเซเชตเซเช เชเชพเชฎ เชเชฐเชถเซ. เชฎเซเช เชคเชฎเชจเซ เชฌเชงเซเช เชถเซเชเชตเซเชฏเซเช, เชฌเชพเชเซเชจเซเช เชคเชฎเซ เชเชพเชคเซ เชเชฐเซ เชถเชเซ. เชเชพเชฒเซ เชฅเซเชกเซ เชเซเชซเซ เชชเซเช...
เช เซเช เชเซ, เชนเชตเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชธเชเชชเซเชฐเซเชฃ เชญเชฏเชเชเชฐ เชกเซเชเชฐเชซเชพเชเชฒ เชเซ, เชเซ เชเซเชเชจเซ เชเชเซเชฐ เชเชตเชพเชจเซเชตเชฟเช เชเซเชกเชตเชพ เชฎเชพเชเชเชถเซ เช เชจเซ เชคเซเชจเซ เชเชเชเซ เชฌเซเชเชพ เช เช เชตเชพเชกเชฟเชฏเชพ เชฎเชพเชเซ เชฆเซเชเซ เชเซ. เชกเซเชเชฐเชซเชพเชเชฒ, เช เชฒเชฌเชคเซเชค, เชตเชงเซ เชเชฐเชพเชฌ เชนเซเช เชถเชเซ เชเซ, เชธเชเชชเซเชฐเซเชฃเชคเชพเชจเซ เชเซเช เชฎเชฐเซเชฏเชพเชฆเชพ เชจเชฅเซ. เชชเชฐเชเชคเซ เชถเชฐเซเชเชค เชฎเชพเชเซ, เช เชเชฐเชถเซ.
เชนเซเช เชเซเชฐเชฟเชเซเชฐเซ เชเชธเซเชเชฐเชจเชพ เช เชตเชคเชฐเชฃ เชธเชพเชฅเซ เชธเชฎเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซเช:
เชเซ เชคเชฎเชจเซ เชนเชเซ เชเชพเชคเชฐเซ เชจเชฅเซ
เช
เชฎเซ เชเซเชตเชจเชฎเชพเช เชฐเชธเซเชคเซ เชชเชธเชเชฆ เชเชฐเซเชฏเซ,
เช
เชจเซ เชถเชพ เชฎเชพเชเซ เชคเชฎเชจเซ เชเชฌเชฐ เชจเชฅเซ
เชคเชฎเชพเชฐเซ เชฎเชเซเชฐ เชฏเชพเชคเซเชฐเชพ เชถเชฐเซ เชเชฐเซ,
เชนเซเชฒเชตเซเชเชฎเชพเช เชฒเชพเชเช เชฌเชฒเซเชฌ เชคเซเชกเซ เชจเชพเชเซ -
เชฒเซเชเซ เชคเชฎเชจเซ "เชเชญเชพเชฐ" เชเชนเซเชถเซ.
เชคเชฎเซ เชฒเซเชเซเชจเซ เชฎเชฆเชฆ เชเชฐเชถเซ
เชตเซเชเชณเซ เชฌเชเชพเชตเซ.
เชธเซเชฐเซเชธ: www.habr.com