เจเจฆเฉเจ เจฎเฉเจ เจเจพเจฐ เจเจฒเจพเจเจฃเจพ เจธเจฟเฉฑเจ เจฐเจฟเจนเจพ เจธเฉ, เจคเจพเจ เจชเจนเจฟเจฒเฉ เจชเจพเจ 'เจคเฉ เจนเฉ เจเฉฐเจธเจเฉเจฐเจเจเจฐ เจจเฉ เจเจฒเจเจพ เจเฉเจฐเจพเจนเฉ 'เจคเฉ เจเฉฑเจกเฉ เจเจฒเจพ เจฆเจฟเฉฑเจคเฉ, เจ เจคเฉ เจซเจฟเจฐ เจเจฟเจนเจพ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ - เจเจฆเฉ เจตเฉ เจจเจนเฉเจเฅค เจฎเฉเจจเฉเฉฐ เจเจน เจจเจฟเจฏเจฎ เจคเฉเจฐเฉฐเจค เจ เจคเฉ เจฎเฉเจฐเฉ เจฌเจพเจเฉ เจฆเฉ เจเฉเจตเจจ เจฒเจ เจฏเจพเจฆ เจนเฉ.
เจคเฉเจธเฉเจ เจฌเฉฑเจเจฟเจเจ เจจเฉเฉฐ เจเฉเจฐเฉเจเฉเจฐเฉ เจเจธเจเจฐ เจฆเฉเจเจฐเจพ "เจฌเฉเจฐเฉ เจธเจฒเจพเจน" เจชเฉเฉเจนเจฆเฉ เจนเฉ, เจ เจคเฉ เจคเฉเจธเฉเจ เจฆเฉเจเจฆเฉ เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจน เจเจฟเฉฐเจจเฉ เจเจธเจพเจจเฉ เจจเจพเจฒ เจ เจคเฉ เจเฉเจฆเจฐเจคเฉ เจคเฉเจฐ 'เจคเฉ เจชเจคเจพ เจฒเฉฑเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจ เจเจฟเจนเจพ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพเฅค
เจกเฉเจเจฐเจซเจพเจเจฒ เจจเฉเฉฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเจฟเจตเฉเจ เจฒเจฟเจเจฃเจพ เจนเฉ เจเจธ เจฌเจพเจฐเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฒเฉเจ เจฒเจฟเจเฉ เจเจ เจนเจจ. เจชเจฐ เจฎเฉเจจเฉเฉฐ เจเจฒเจค เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจฒเจฟเจเจฃเจพ เจนเฉ เจเจธ เจฌเจพเจฐเฉ เจจเจฟเจฐเจฆเฉเจธเจผ เจจเจนเฉเจ เจฎเจฟเจฒเฉ. เจฎเฉเจ เจเจธ เจเจพเจ เจจเฉเฉฐ เจญเจฐ เจฐเจฟเจนเจพ เจนเจพเจเฅค เจ เจคเฉ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจตเจฟเฉฑเจ เจเฉ เจฎเฉเจจเฉเฉฐ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉ, เจ เจเจฟเจนเฉเจเจ เจเฉฑเจ เจกเฉเจเจฐเจซเจพเจเจฒเจพเจ เจนเฉเจฃเจเฉเจเจ.
เจธเจพเจฐเฉ เจชเจพเจคเจฐ, เจธเจฅเจฟเจคเฉเจเจ เจ เจคเฉ เจกเฉเจเจฐเจซเจพเจเจฒ เจซเจฐเจเจผเฉ เจนเจจเฅค เจเฉ เจคเฉเจธเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจชเจเจพเจฃเจฆเฉ เจนเฉ, เจฎเจพเจซ เจเจฐเจจเจพ.
เจเฉฑเจ เจกเฉเจเจฐเจซเจพเจเจฒ เจฌเจฃเจพเจเจฃเจพ, เจ เจธเจผเฉเจญ เจ เจคเฉ เจญเจฟเจเจจเจ
เจชเฉเจเจฐ (เจธเฉเจจเฉเจ
เจฐ 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: เจฎเฉเจจเฉเฉฐ เจเฉฑเจ เจเจพเจค เจฎเจพเจฐเจจ เจฆเจฟเจ... เจคเฉเจธเฉเจ เจเฉฑเจฅเฉ เจเฉ เจฒเจฟเจเจฟเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจฎเจพเจเจก เจจเจพเจฒ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจจเฉเฉฐ เจธเจพเจซเจผ เจเจฐเจฆเฉ เจนเฉ, เจเจน เจเฉฑเจ เจตเจพเจงเฉ เจชเจฐเจค เจนเฉ... เจชเจฐ เจคเฉเจธเฉเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเจฅเจพเจชเจฟเจค เจเจฐเจฆเฉ เจนเฉ เจเฉเจเจฐ เจคเฉเจธเฉเจ 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 เจธเจเฉเจฐเจฟเจชเจ เจฆเจพ เจธเจเฉเจ เจเจฐเฉเจ เจเฉ เจนเจฐ เจเฉเจเจผ เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเฉเจเฉเฅค เจ เฉเจ เจนเฉ, เจเจธ เจฒเจ เจคเฉเจธเฉเจ nohup เจจเจพเจฒ ssh เจธเจผเฉเจฐเฉ เจเจฐเฉ, เจคเจพเจ เจเฉ เจ
เจธเฉเจ เจเฉฐเจเฉเจจเจฐ เจจเจพเจฒ เจเฉเฉ เจธเจเฉเจ เจ
เจคเฉ เจฆเฉเจ เจธเจเฉเจ เจเจฟ เจเฉ เจเจฒเจค เจนเฉเจเจ เจนเฉเฅค เจซเจฟเจฐ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจธเฉเจชเจฐเจตเจพเจเจเจผเจฐ เจเจฒเจพเจเฅค เจเฉเจฐ, เจซเจฟเจฐ เจคเฉเจธเฉเจ เจฌเฉฑเจธ เจฏเจพเจคเจฐเฉ เจเจฒเจพเจ.
เจชเฉเจฐ: เจชเจฐ เจฎเฉเจ เจชเฉเฉเจนเจฟเจ เจนเฉ เจเจฟ เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ, เจเจธเจฒเจ เจกเฉเจเจฐ เจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจเฉเจเจพ เจเจฟ เจเฉเจ เจเจฒเจค เจนเฉ เจเจฟเจ เจนเฉ เจ
เจคเฉ เจเฉฐเจเฉเจจเจฐ เจจเฉเฉฐ เจฎเฉเฉ เจเจพเจฒเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
P: เจฌเจเจตเจพเจธ เจจเจพเจฒ เจเจชเจฃเฉ เจธเจฟเจฐ เจจเฉเฉฐ เจชเจฐเฉเจธเจผเจพเจจ เจจเจพ เจเจฐเฉ. เจ
เจคเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจฟเจตเฉเจ? เจคเฉเจธเฉเจ เจเจน เจธเจญ เจเฉฑเจ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจเจฟเจตเฉเจ เจเจฒเจพเจเจเจฆเฉ เจนเฉ? เจเจเฉเจฐ เจเจตเจพเจจเฉเจตเจฟเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐเจคเจพ เจฌเจพเจฐเฉ เจธเฉเจเจฃ เจฆเจฟเจ, เจเจน เจเจฟเจธเฉ เจตเฉ เจเฉเจเจผ เจฒเจ เจจเจนเฉเจ เจนเฉ เจเจฟ เจเจธเจจเฉเฉฐ เจคเจจเจเจพเจน เจฎเจฟเจฒเจฆเฉ เจนเฉ. เจธเจพเจกเจพ เจเฉฐเจฎ เจเฉเจก เจฒเจฟเจเจฃเจพ เจนเฉเฅค เจ
เจคเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจธเจจเฉเฉฐ เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ เจเจนเจฟเจฃ เจฆเจฟเจ เจเจฟ เจ
เจธเฉเจ เจเจธเจฆเฉ เจฒเจ เจกเฉเจเจซเจพเจเจฒ เจฒเจฟเจเฉ เจนเฉเฅค
10 เจฎเจฟเฉฐเจ เจ เจคเฉ เจฌเจฟเฉฑเจฒเฉเจเจ เจฌเจพเจฐเฉ เจฆเฉ เจตเฉเจกเฉเจ เจฌเจพเจ เจฆ เจตเจฟเฉฑเจเฅค
เจธเจตเจพเจฒ: เจฎเฉเจ เจธเจญ เจเฉเจ เจเฉเจคเจพ เจนเฉเฅค เจฎเฉเจ เจนเฉเจฐ เจเจฟเฉฑเจชเจฃเฉเจเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉเจเจเฅค
P: เจฎเฉเจจเฉเฉฐ เจฆเจฟเจเจพเจ!
เจกเฉเจเจฐเจซเจพเจเจฒ เจฆเจพ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ:
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