เจเฉเจฐเจธ เจฆเฉ เจธเจผเฉเจฐเฉ เจนเฉเจฃ เจฆเฉ เจเจฎเฉเจฆ เจตเจฟเฉฑเจ เจคเจฟเจเจฐ เจชเฉเจกเจเจพเจธเจ เจเฉเจฐเจพเจเจธเจเฉเจฐเจฟเจชเจธเจผเจจ เจฆเจพ เจ
เจจเฉเจตเจพเจฆ
เจกเฉเจเจฐ เจเฉฐเจชเฉเจเจผ เจเฉฑเจ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจธเฉฐเจฆ เจนเฉ
เจคเฉเจนเจพเจกเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจ เจธเจเฉเจ เจฒเจ เจตเจพเจคเจพเจตเจฐเจฃเฅค เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ เจธเจนเจพเจเจ เจนเฉ
เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจชเจธเจผเจ เจ
เจคเฉ เจธเจงเจพเจฐเจจ เจธเฉฐเจเฉเจเจธ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ, เจคเฉเจนเจพเจกเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจนเจฐเฉเจ เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ
เจซเจพเจเจฒเจพเจ
เจฆเฉ เจเจเจฎเจจ เจจเจพเจฒ
เจเจฒเฉฑเจธเจเจฐ
เจชเจฐ เจเฉ เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจเจน เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจธเฉ เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ เจซเจพเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ
เจตเจฟเจเจพเจธ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจ
เจคเฉ เจเจคเจชเจพเจฆเจจ เจฆเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ? เจเจพเจ เจฒเจ เจเจธเฉ เจซเจพเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ
เจธเจเฉเจเจฟเฉฐเจ? เจเฉเจฐ, เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจนเจพเจ, เจชเจฐ เจเจธ เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจฒเจ เจธเจพเจจเฉเฉฐ เจนเฉเจ เจฒเจฟเจเจฟเจเจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
- เจตเฉเจฐเฉเจเจฌเจฒ เจเฉฐเจเจฐเจชเฉเจฒเฉเจธเจผเจจ: เจเฉเจ เจฒเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ
เจฎเฉเฉฑเจฒ เจเฉ เจนเจฐเฉเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเฉ เจนเจจเฅค - เจธเฉฐเจฐเจเจจเจพ เจเจตเจฐเจฐเจพเจเจก: เจเฉฑเจ เจธเจเจฟเฉฐเจ (เจเจพเจ เจเฉเจ เจตเฉ
เจเฉฑเจ เจนเฉเจฐ เจ เจเจฒเฉ) เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ เจซเจพเจเจฒ เจเฉ เจเจฟ เจเจธ เจธเฉฐเจฌเฉฐเจงเฉ เจเฉเจ เจฌเจฆเจฒ เจฆเฉเจตเฉเจเฉ
เจชเจนเจฟเจฒเจพเจ, เจ เจคเฉ เจกเฉเจเจฐ เจเฉฐเจชเฉเจเจผ เจฆเฉเจตเจพเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจฎเจฟเจฒเจพเจเจฃ เจฆเจพ เจงเจฟเจเจจ เจฐเฉฑเจเฉเจเจพเฅค
เจตเจฟเจเจพเจธ เจ เจคเฉ เจเจคเจชเจพเจฆเจจ เจซเจพเจเจฒเจพเจ เจตเจฟเจเจเจพเจฐ เจ เฉฐเจคเจฐ
เจตเจฟเจเจพเจธ เจฆเฉ เจฆเฉเจฐเจพเจจ, เจคเฉเจธเฉเจ เจธเฉฐเจญเจพเจตเจค เจคเฉเจฐ 'เจคเฉ เจเฉเจก เจคเจฌเจฆเฉเจฒเฉเจเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจเจพเจนเฉเจเฉ
เจ
เจธเจฒเฉ เจธเจฎเจพเจ. เจ
เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจฐเฉเจค เจเฉเจก เจฆเฉ เจจเจพเจฒ เจตเจพเจฒเฉเจ
เจฎ เจจเฉเฉฐ เจ
เฉฐเจฆเจฐ เจฎเจพเจเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ
เจเฉฐเจเฉเจจเจฐ เจเจฟเจธ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฒเจ เจฐเจจเจเจพเจเจฎ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจชเจฐ เจเฉฑเจ เจเจคเจชเจพเจฆเจจ เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจ
เจเจน เจคเจฐเฉเจเจพ เจขเฉเจเจตเจพเจ เจจเจนเฉเจ เจนเฉเฅค
เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจจเฉเจกเจพเจ เจตเจพเจฒเจพ เจเฉฑเจ เจเจฒเฉฑเจธเจเจฐ เจนเฉ, เจ
เจคเฉ เจตเจพเจฒเฉเจ
เจฎ เจธเจฅเจพเจจเจ เจนเฉ
เจเจธ เจจเฉเจก เจฆเฉ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจ เจเจฟเจธ เจเฉฑเจคเฉ เจคเฉเจนเจพเจกเจพ เจเฉฐเจเฉเจจเจฐ (เจเจพเจ เจธเฉเจตเจพ) เจเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉ, เจเจธเจฒเจ เจคเฉเจธเฉเจ เจจเจนเฉเจ เจเจฐเจฆเฉ
เจคเฉเจธเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจเจชเจฐเฉเจธเจผเจจ เจฆเฉ เจธเจฐเฉเจค เจเฉเจก เจจเฉเฉฐ เจฎเจพเจเจเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเจจ
เจเฉเจก เจธเจฟเฉฐเจเฉเจฐเฉเจจเจพเจเจเจผเฉเจธเจผเจจ, เจธเจฟเจเจจเจฒ, เจเจฆเจฟเฅค
เจเจธเจฆเฉ เจฌเจเจพเจ, เจ
เจธเฉเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจก เจฆเฉ เจเฉฑเจ เจเจพเจธ เจธเฉฐเจธเจเจฐเจฃ เจจเจพเจฒ เจเฉฑเจ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจพเจเฅค
เจเจธ เจจเฉเฉฐ เจขเฉเจเจตเฉเจ เจเฉเจ เจจเจพเจฒ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเจฐเจจ เจฆเจพ เจฐเจฟเจตเจพเจ เจนเฉ (เจคเฉเจธเฉเจ เจธเจฟเจฎเฉเจเจเจฟเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ
เจธเฉฐเจธเจเจฐเจฃ เจเจพเจ เจคเฉเจนเจพเจกเฉ เจตเจฟเจตเฉเจ 'เจคเฉ เจเฉเจ เจนเฉเจฐ เจธเจฟเจธเจเจฎ)เฅค
เจธเฉฐเจฐเจเจจเจพ เจเจตเจฐเจฐเจพเจเจก
เจ
เฉฐเจคเจฐ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเฉเจ เจ
เจคเฉ เจเจน เจเจฟ เจคเฉเจนเจพเจกเฉ เจจเจฟเจฐเจญเจฐเจคเจพ เจธเจฅเจฟเจคเฉเจเจ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ
เจตเจฟเจเจพเจธ เจ
เจคเฉ เจเจคเจชเจพเจฆเจจ, เจเจน เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจฟ เจธเจพเจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒเจพเจ เจฆเฉ เจฒเฉเฉ เจชเจตเฉเจเฉ.
เจกเฉเจเจฐ เจเฉฐเจชเฉเจเจผ เจตเฉฑเจ-เจตเฉฑเจ เจเฉฐเจชเฉเจเจผ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจฎเจฟเจฒเจพเจเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเจพ เจนเฉ
เจ
เฉฐเจคเจฎ เจธเฉฐเจฐเจเจจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเฉ. เจเจน เจเจฟเจตเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ เจเจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ:
$ 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 เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจเจตเจฐเจฐเจพเจเจก เจเจฐเจจ เจฒเจ เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ.เจเจ.เจเจฎ.เจเจฒ.. เจเฉ
เจฆเฉเจเฉ เจซเจพเจเจฒ เจฆเจพ เจจเจพเจฎ เจฌเจฆเจฒเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจนเฉ เจจเจคเฉเจเจพ เจฎเจฟเจฒเฉเจเจพ, เจธเจฟเจฐเจซ เจ
เจธเจฒ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ:
$ 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-เจเฉฐเจชเฉเจเจผ เจซเจพเจเจฒเจพเจ - เจฎเฉเจฐเฉ เจธเจพเจฐเฉ เจตเจพเจคเจพเจตเจฐเจจ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจจ เจฒเจ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเฉ
เจจเจเจฒ เจคเฉเจ เจฌเจเฉเฅค - เจฎเฉเจจเฉเฉฐ เจนเจฐเฉเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจฎเจพเจเจก เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
- เจฎเฉเฉฑเจ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ.เจเจ.เจเจฎ.เจเจฒ..
- เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฟเฉฑเจคเจฐ เจเฉเจ เจเจพเจ เจนเฉเจฐ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ
เจตเฉเจฐเฉเจเจฌเจฒ เจเฉ เจตเจพเจคเจพเจตเจฐเจฃ เจคเฉเจ เจตเจพเจคเจพเจตเจฐเจฃ เจคเฉฑเจ เจตเฉฑเจเฉ เจตเฉฑเจเจฐเฉ เจนเฉ เจธเจเจฆเฉ เจนเจจ (เจธเจเฉเจเจฟเฉฐเจ, เจเจเฉเจเจฐเจฃ,
เจเจคเจชเจพเจฆเจจ). - เจเจคเจชเจพเจฆเจจ เจตเฉเจฐเฉเจเจฌเจฒ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจฒเจ เจฎเฉเฉฑเจฒเจพเจ เจตเจเฉเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ
เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ, เจเจน เจเฉเจเจฎเจพเจ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจฆเจพ เจนเฉ เจเฉเจเจฐ เจธเจเฉเจ เจฌเจฟเจจเจพเจ เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจฒเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ
เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจธเฉเฉฑเจ เจเจฐเฉเฅค - เจเฉฑเจ เจเจคเจชเจพเจฆเจจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเฉเจตเจพ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฒเจ, เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ docker stack deploy - compose-file docker-compose.yml -with-registry-auth my-stack-name.
- เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจพเจฐเจเจธเจผเฉเจฒ เจตเจพเจคเจพเจตเจฐเจฃ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ เจ เจช-เจกเฉ.
เจเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจฆเจพเจนเจฐเจฃ เจตเฉฑเจฒ เจงเจฟเจเจจ เจฆเฉเจเจ.
# 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
...
เจฎเฉเจ เจตเจฐเจค เจธเจเจฆเจพ เจนเจพเจ เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ (เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ เจ
เฉฑเจช)เจตเจฟเฉฑเจ เจธเจเฉเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ
เจตเจฟเฉฑเจ เจฎเจพเจเจเจ เจเฉเจคเฉ เจธเจฐเฉเจค เจเฉเจก เจฆเฉ เจจเจพเจฒ เจตเจฟเจเจพเจธ เจฎเฉเจก /เจชเฉเจฐเฉเจเฉเจเจ/src.
เจฎเฉเจ เจเจนเจจเจพเจ เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจตเจฐเจค เจธเจเจฆเจพ เจนเจพเจ! เจ
เจคเฉ เจฎเฉเจ เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจตเจฐเจค เจธเจเจฆเจพ เจนเจพเจ
เจเฉฑเจเฉ เจซเจพเจเจฒ เจกเฉเจเจฐ-เจเฉฐเจชเฉเจเจผ.เจเจ.เจเจฎ.เจเจฒ. เจธเจเฉเจเจฟเฉฐเจ เจฒเจ. เจเจธ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจเจฐเจจ เจฒเจ
เจเจคเจชเจพเจฆเจจ, เจฎเฉเจจเฉเฉฐ เจธเจฟเจฐเจซ เจเฉฑเจ เจชเฉเจฐเจต เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจ เจจเจพเจฒ เจเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจเจฃ เจ
เจคเฉ เจญเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ
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