Sign inSign up

hahyunkim/who_speak

By hahyunkim

•Updated almost 3 years ago

A python program picking who is going to speak.

Image
1

105

hahyunkim/who_speak repository overview

⁠who_speak

⁠USE

$ docker run -it --name test hahyunkim/who_speak:2.0.0 /bin/sh
/ # ls
bin    dev    etc    home   lib    media  mnt    opt    proc   root   run    sbin   srv    sys    tmp    usr    var
/ # cd home
/home # ls
code
/home # cd code
/home/code # ls
/home/code # python who_speak_ko.py
팀원 이름을 띄어쓰기 단위로 입력하세요 (예, 박지성 유재석):  강민정 김하현 이주선 심재호 안인균 박수빈
발표자는 이주선입니다.

⁠DEV

$ docker run -it --name who_speak -d python:3.12.0-alpine
$ docker ps
CONTAINER ID   IMAGE                  COMMAND     CREATED          STATUS          PORTS     NAMES
bc5f49495b96   python:3.12.0-alpine   "python3"   2 minutes ago    Up 2 minutes              who_speak

$ docker exec -it who_speak sh

/ # ls
bin    etc    lib    mnt    proc   run    srv    tmp    var
dev    home   media  opt    root   sbin   sys    usr
/ # cd home
/home # ls
/home # pwd
/home
/home # mkdir code
/home # ls
code
/home # cd code
/home/code # vi who_speak_ko.py
/home/code # cat who_speak_ko.py
# -*- coding: utf-8 -*-

def who_speaking():
    import random

    members = input("팀원 이름을 띄어쓰기 단위로 입력하세요 (예, 박지성 유재석): ").split()

    random.shuffle(members)
    speaking_member = members[0]

    return speaking_member

result = who_speaking()
print(f"발표자는 {result}입니다.")

/home/code # python who_speak_ko.py
팀원 이름을 띄어쓰기 단위로 입력하세요 (예, 박지성 유재석):  강민정 김하현 이주선 심재호 안인균 박수빈
발표자는 이주선입니다.

⁠TEST

image

⁠DEPLOY

$ docker commit <container id> hahyunkim/who_speak:1.0.0
$ docker image push hahyunkim/who_speak:1.0.0

⁠UPDATE

after developing

$ docker commit <container id> hahyunkim/who_speak:2.0.0
sha256:f987bc9c694d4d574ab09470a46c3fc9789b9f903793fe8cf99deff625b7e94f
$ docker images
REPOSITORY            TAG             IMAGE ID       CREATED              SIZE
hahyunkim/who_speak   2.0.0           f987bc9c694d   About a minute ago   52.5MB
hahyunkim/who_speak   1.0.0           59e3d525b612   About an hour ago    52.5MB
$ docker image push hahyunkim/who_speak:2.0.0
The push refers to repository [docker.io/hahyunkim/who_speak]
3f1c45f65e49: Pushed
1efb1f0711f6: Layer already exists
bb48a55de616: Layer already exists
f1df82f462c8: Layer already exists
a39d21c2f00c: Layer already exists
6f25d7d19389: Layer already exists
cc2447e1835a: Layer already exists
2.0.0: digest: sha256:dac7f5c7ad9e165cbb02fc67a9a4754965ff809f13870754a6cbe562d2ff976c size: 1785

⁠SOURCE

https://github.com/hxhkim/who_speak⁠

Tag summary

Content type

Image

Digest

sha256:dac7f5c7a…

Size

18.1 MB

Last updated

almost 3 years ago

docker pull hahyunkim/who_speak:2.0.0