เดเตเดดเตโเดธเดฟเดจเตเดฑเต เดเดฐเดเดญเด เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเดฟเดฏ เดชเตเดกเตโเดเดพเดธเตเดฑเตเดฑเต เดเตเดฐเดพเตปเดธเตโเดเตเดฐเดฟเดชเตเดทเดจเตเดฑเต เดตเดฟเดตเตผเดคเตเดคเดจเด
เดเดฐเต เดเตเดฒเดฟ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เด
เดคเตเดญเตเดคเดเดฐเดฎเดพเดฏ เดเดชเดเดฐเดฃเดฎเดพเดฃเต เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต
เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเดเตเดเดฟเดจเตเดณเตเดณ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ. เดเดคเต เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต
เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเดฐเต เดเดเดเดเตเดเดณเตเด, เดตเตเดฏเดเตเดคเดตเตเด เดฒเดณเดฟเดคเดตเตเดฎเดพเดฏ เดตเดพเดเตเดฏเดเดเดจ เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเต
เดซเดฏเดฒเตเดเตพ
เดตเดฐเดตเตเดเต
เดเตเดฒเดธเตเดฑเตเดฑเตผ
เดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดกเตเดเตเดเตผ-เดเดเดชเตเดธเต เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด
เดตเดฟเดเดธเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเดฒเตเด เดเตฝเดชเดพเดฆเดจ เด
เดจเตเดคเดฐเตเดเตเดทเดคเตเดคเดฟเดฒเตเด? เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เด
เดคเต เดซเดฏเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดธเตเดฑเตเดฑเตเดเดฟเดเดเต? เดถเดฐเดฟ, เดชเตเดคเตเดตเต, เด
เดคเต, เดเดจเตเดจเดพเตฝ เด เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดจเดฎเตเดเตเดเต เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต เดเดตเดถเตเดฏเดฎเดพเดฃเต:
- เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดจเตเดฑเตผเดชเตเดณเตเดทเตป: เดเดฟเดฒเตผเดเตเดเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดเดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเตเด เดฎเดพเดฑเตเดจเตเดจ เดฎเตเดฒเตเดฏเดเตเดเตพ. - เดเตเตบเดซเดฟเดเดฑเตเดทเตป เด
เดธเดพเดงเตเดตเดพเดเตเดเตฝ: เดเดฐเต เดธเตเดเตเดเตปเดกเต เดจเดฟเตผเดตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดคเตเดเตเดเดฟเดฒเตเด
เดฎเดฑเตเดฑเตเดฐเต เดคเตเดเตผเดจเตเดจเตเดณเตเดณ) เดกเตเดเตเดเตผ-เดเดฎเตเดชเตเดธเต เดซเดฏเตฝ, เด เดคเต เดธเดเดฌเดจเตเดงเดฟเดเตเดเต เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดฎเดพเดฑเตเดฑเด เดตเดฐเตเดคเตเดคเตเด
เดเดฆเตเดฏเด, เดฐเดฃเตเดเต เดซเดฏเดฒเตเดเดณเตเด เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด.
เดตเดฟเดเดธเดจเดตเตเด เดชเตเดฐเตเดกเดเตเดทเตป เดซเดฏเดฒเตเดเดณเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเดเตเดเตพ
เดตเดฟเดเดธเดจ เดธเดฎเดฏเดคเตเดคเต, เดจเดฟเดเตเดเตพ เดฎเดฟเดเตเดเดตเดพเดฑเตเด เดเตเดกเต เดฎเดพเดฑเตเดฑเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต
เดคเตฝเดธเดฎเดฏเด. เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดธเตเดดเตเดธเต เดเตเดกเตเดณเตเดณ เดตเตเดณเดฟเดฏเด เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเดเตเดเดณเตเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดฑเตบเดเตเด เด
เดเดเตเดเตเดจเตเดจ เดเดฃเตเดเตเดฏเตเดจเตผ. เดเดจเตเดจเดพเตฝ เดเดฐเต เดเตฝเดชเดพเดฆเดจ เด
เดจเตเดคเดฐเตเดเตเดทเดคเตเดคเดฟเดจเต
เด เดฐเตเดคเดฟ เด
เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ.
เดเตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดจเตเดกเตเดเดณเตเดณเตเดณ เดเดฐเต เดเตเดฒเดธเตเดฑเตเดฑเตผ เดเดฃเตเดเต, เดตเตเดณเดฟเดฏเด เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฃเต
เดจเดฟเดเตเดเดณเตเดเต เดเดฃเตเดเตเดฏเตโเดจเตผ (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดตเดจเด) เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดจเตเดกเดฟเดจเต เดเดชเตเดเตเดทเดฟเดเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพ เด
เดเตเดเดจเต เดเตเดฏเตเดฏเดฐเตเดคเต
เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเดฒเตเดฒเดพเดคเต เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดดเตเดธเต เดเตเดกเต เดฎเตเดฃเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด
เดเตเดกเต เดธเดฎเดจเตเดตเดฏเด, เดธเดฟเดเตเดจเดฒเตเดเตพ เดฎเตเดคเดฒเดพเดฏเดต.
เดชเดเดฐเด, เดจเดฟเดเตเดเดณเตเดเต เดเตเดกเดฟเดจเตเดฑเต เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดชเดคเดฟเดชเตเดชเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเดฟเดคเตเดฐเด เดธเตเดทเตโเดเดฟเดเตเดเดพเตป เดเดเตเดเตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต.
เดเดเดฟเดคเดฎเดพเดฏ เดเดพเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เด
เดเดฏเดพเดณเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเต เดชเดคเดฟเดตเดพเดฃเต (เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฎเดพเดจเตเดฑเดฟเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด
เดชเดคเดฟเดชเตเดชเต เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดตเดฟเดตเตเดเดจเดพเดงเดฟเดเดพเดฐเดคเตเดคเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต เดธเดฟเดธเตเดฑเตเดฑเด).
เดเตเตบเดซเดฟเดเดฑเตเดทเตป เด เดธเดพเดงเตเดตเดพเดเตเดเตฝ
เดตเตเดฏเดคเตเดฏเดพเดธเดเตเดเดณเตเด เดจเดฟเดเตเดเดณเตเดเต เดกเดฟเดชเตปเดกเตปเดธเดฟเดเดณเตเด เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดเดพเด
เดตเดฟเดเดธเดจเดตเตเด เดเตฝเดชเตเดชเดพเดฆเดจเดตเตเด, เดจเดฎเตเดเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดฃเต.
เดตเตเดฏเดคเตเดฏเดธเตโเดค เดเดเดชเตเดธเต เดซเดฏเดฒเตเดเตพ เดฒเดฏเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต
เด
เดจเตเดคเดฟเดฎ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดจเตเดเตเด. เดเดคเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด:
$ cat docker-compose.yml
version: "3.2"
services:
whale:
image: docker/whalesay
command: ["cowsay", "hello!"]
$ docker-compose up
Creating network "composeconfigs_default" with the default driver
Starting composeconfigs_whale_1
Attaching to composeconfigs_whale_1
whale_1 | ________
whale_1 | < hello! >
whale_1 | --------
whale_1 |
whale_1 |
whale_1 |
whale_1 | ## .
whale_1 | ## ## ## ==
whale_1 | ## ## ## ## ===
whale_1 | /""""""""""""""""___/ ===
whale_1 | ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
whale_1 | ______ o __/
whale_1 | __/
whale_1 | __________/
composeconfigs_whale_1 exited with code 0
เดชเดฑเดเตเดเดคเตเดชเตเดฒเต, เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดเดฎเตเดชเตเดธเตเดเตพ เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต -
เดซเดฏเดฒเตเดเตพ, เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดซเดฏเดฒเดฟเดฒเต เดตเดฟเดตเดฟเดง เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เด
เดธเดพเดงเตเดตเดพเดเตเดเดพเตป เดเดคเต เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
$ cat docker-compose.second.yml
version: "3.2"
services:
whale:
command: ["cowsay", "bye!"]
$ docker-compose -f docker-compose.yml -f docker-compose.second.yml up
Creating composeconfigs_whale_1
Attaching to composeconfigs_whale_1
whale_1 | ______
whale_1 | < bye! >
whale_1 | ------
whale_1 |
whale_1 |
whale_1 |
whale_1 | ## .
whale_1 | ## ## ## ==
whale_1 | ## ## ## ## ===
whale_1 | /""""""""""""""""___/ ===
whale_1 | ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
whale_1 | ______ o __/
whale_1 | __/
whale_1 | __________/
composeconfigs_whale_1 exited with code 0
เดเดฎเดพเตปเดกเต เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ, เดตเดฟเดเดธเดจ เดธเดฎเดฏเดคเตเดคเต เด เดตเดพเดเตเดฏเดเดเดจ เดตเดณเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดฒเตเดฒ
เดชเดฒ เดชเตเดฐเดพเดตเดถเตเดฏเด เดเตเดฏเตเดฏเตเดฃเตเดเดฟเดตเดฐเตเด.
เดญเดพเดเตเดฏเดตเดถเดพเตฝ, เดกเตเดเตเดเตผ เดเดฎเตเดชเตเดธเต เดธเตเดตเดฏเดฎเตเดต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดซเดฏเดฒเดฟเดจเดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเต
docker-compose.override.yml เดฎเตเดฒเตเดฏเดเตเดเดณเต เดฎเดฑเดฟเดเดเดเตเดเดพเตป docker-compose.yml. เดเดเตเดเดฟเตฝ
เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดซเดฏเดฒเดฟเดจเตเดฑเต เดชเตเดฐเตเดฎเดพเดฑเตเดฑเตเด, เดฏเดฅเดพเตผเดคเตเดฅ เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดฎเดพเดคเตเดฐเด เดจเดฟเดเตเดเตพเดเตเดเต เด
เดคเต เดซเดฒเด เดฒเดญเดฟเดเตเดเตเด:
$ mv docker-compose.second.yml docker-compose.override.yml
$ docker-compose up
Starting composeconfigs_whale_1
Attaching to composeconfigs_whale_1
whale_1 | ______
whale_1 | < bye! >
whale_1 | ------
whale_1 |
whale_1 |
whale_1 |
whale_1 | ## .
whale_1 | ## ## ## ==
whale_1 | ## ## ## ## ===
whale_1 | /""""""""""""""""___/ ===
whale_1 | ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
whale_1 | ______ o __/
whale_1 | __/
whale_1 | __________/
composeconfigs_whale_1 exited with code 0
เดถเดฐเดฟ, เด เดคเต เดเตผเดเตเดเดพเตป เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดเต เดเดจเตเดฑเตผเดชเตเดณเตเดทเตป
เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเดณเตเดเต เดชเดฟเดจเตเดคเตเดฃ
เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ
services:
my-service:
build:
context: .
image: private.registry.mine/my-stack/my-service:${MY_SERVICE_VERSION:-latest}
...
เดจเดฟเดเตเดเตพ เดเตเดฏเตเดคเดพเตฝ เดกเตเดเตเดเตผ-เดเดฎเตเดชเตเดธเต เดฌเดฟเตฝเดกเต (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดทเต) เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดฒเตเดฒเดพเดคเต
$MY_SERVICE_VERSION, เดฎเตเดฒเตเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเตเด เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏเดเดจเตเดจเดพเตฝ เดจเดฟเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ
เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเตเดณเตเดณ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด, เด
เดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดฎเตเดชเตเดดเต เดคเดณเตเดณเตเดฎเตเดชเตเดดเต เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดฐเดเดฟเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเดเตเดเต private.registry.mine.
เดเดจเตเดฑเต เดคเดคเตเดตเดเตเดเตพ
เดเดจเดฟเดเตเดเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเดฎเตเดชเดจเดเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเตเด เดตเตเดฃเตเดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดเตเดเดพเด. เดเดพเตป เดเดต เดชเดฟเดจเตเดคเตเดเดฐเตเดจเตเดจเต
เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเดฟเดฏเดฎเดเตเดเตพ:
- เดเดคเตเดชเดพเดฆเดจเด, เดตเดฟเดเดธเดจเด (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเตพ) เดเดจเตเดจเดฟเดตเดฏเตโเดเตเดเดพเดฏเตเดณเตเดณ เดเดจเตเดฑเต เดเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเดเตเดเตเดเดณเตเด เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
docker-compose เดซเดฏเดฒเตเดเตพ - เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเตเดเตพ เดเดจเตเดฑเต เดเดฒเตเดฒเดพ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเดณเตเด เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเดตเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต
เดคเดจเดฟเดชเตเดชเดเตผเดชเตเดชเต เดเดดเดฟเดตเดพเดเตเดเตเด. - เดเดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดจเดฟเดเตเดเต เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฎเดพเตปเดกเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
- เดชเตเดฐเดงเดพเดจ เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต docker-compose.yml.
- เดเดฎเตเดเต เดเดพเดเตเดเดณเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเต เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเดพเตป เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟเดฏเดฟเดฒเตเดเตเดเต เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเดพเดตเตเดจเตเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ (เดธเตเดฑเตเดฑเตเดเดฟเดเดเต, เดเดจเตเดฑเดเตเดฐเตเดทเตป,
เดเดคเตเดชเดพเดฆเดจเด). - เดชเตเดฐเตเดกเดเตเดทเตป เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดฎเตเดฒเตเดฏเดเตเดเดณเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดธเตเดฑเตเดฑเดพเดเตเดเต เดเดฒเตเดฒเดพเดคเต เดเตฝเดชเตเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ เดเดคเต เด เดชเดเดเดธเดพเดงเตเดฏเดคเดเตพ เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดธเดเตเดเดฎเดพเดเตเดเตเด. - เดเดฐเต เดชเตเดฐเตเดกเดเตเดทเตป เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดเดฐเต เดธเตเดตเดจเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเด เดกเตเดเตเดเตผ เดธเตเดฑเตเดฑเดพเดเตเดเต เดตเดฟเดจเตเดฏเดพเดธเด - เดฐเดเดฟเดเตเดเตเด-เดซเดฏเตฝ docker-compose.yml -with-registry-auth my-stack-name.
- เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด เดจเตเดคเดฐเตเดเตเดทเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต docker-compose up -d.
เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฆเดพเดนเดฐเดฃเด เดจเตเดเตเดเดพเด.
# docker-compose.yml
...
services:
my-service:
build:
context: .
image: private.registry.mine/my-stack/my-service:${MY_SERVICE_VERSION:-latest}
environment:
API_ENDPOINT: ${API_ENDPOINT:-https://production.my-api.com}
...
ะ
# docker-compose.override.yml
...
services:
my-service:
ports: # This is needed for development!
- 80:80
environment:
API_ENDPOINT: https://devel.my-api.com
volumes:
- ./:/project/src
...
เดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเด เดกเตเดเตเดเตผ-เดเดฎเตเดชเตเดธเต (เดกเตเดเตเดเตผ-เดเดเดชเตเดธเต เด
เดชเตเดชเต)เดธเตเดฑเตเดฑเดพเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป
เดธเตเดดเตเดธเต เดเตเดกเต เดเดเดฟเดชเตเดชเดฟเดเตเด เดตเดฟเดเดธเดจ เดฎเตเดกเต /เดชเตเดฐเตเดเดเตเดฑเตเดฑเต/เดเดธเตเดเตผเดธเดฟ.
เดเดจเดฟเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ เดเดคเต เดซเดฏเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด! เดเดจเดฟเดเตเดเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต
เดเดฐเต เดซเดฏเตฝ docker-compose.yml เดธเตเดฑเตเดฑเตเดเดฟเดจเดพเดฏเดฟ. เดเดคเดฟเดฒเตเดเตเดเต เดตเดฟเดชเตเดฒเตเดเดฐเดฟเดเตเดเดพเตป
เดจเดฟเตผเดฎเตเดฎเดพเดฃเด, เดเดจเดฟเดเตเดเต เดเดฐเต เดฎเตเตปเดจเดฟเดถเตเดเดฏเดฟเดเตเด เดเดพเดเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฟเดคเตเดฐเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต
CI เดเดเตเดเดคเตเดคเดฟเตฝ:
export MY_SERVICE_VERSION=1.2.3
docker-compose -f docker-compose.yml build
docker-compose -f docker-compose.yml push
เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
export MY_SERVICE_VERSION=1.2.3
docker stack deploy my-stack --compose-file docker-compose.yml --with-registry-auth
เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดฑเตเดฑเตเดเดฟเตฝ เดเดคเต เดเตเดฏเตเดฏเดฃเดฎเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเดพเตฝ เดฎเดคเดฟ
เดธเตเดฑเตเดฑเตเดเดฟเดเดเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ:
export MY_SERVICE_VERSION=1.2.3
export API_ENDPOINT=http://staging.my-api.com
docker stack deploy my-stack --compose-file docker-compose.yml --with-registry-auth
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเดเตเดเตพ เดฐเดฃเตเดเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเตเดเตเดเตผ-เดเดเดชเตเดธเต เดซเดฏเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต
เดจเดฟเดเตเดเตพเดเตเดเต เดเดณเตเดณ เดเดคเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดเตเดเตเด เดกเตเดฏเตเดชเตเดฒเดฟเดเตเดเตเดฑเตเดฑเต เดเตเตบเดซเดฟเดเดฑเตเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด!
เดเตเดดเตเดธเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเตเดเตเดคเดฒเดฑเดฟเดฏเตเด
เด เดตเดฒเดเดฌเด: www.habr.com