상황 subprocess.Popen과 subprocess.PIPE를 사용하던 중, 특정 프로세스가 생성된 후 정상적으로 동작하지 않고 좀비 프로세스가 되어 버리는 상황이 발생하였다. 예시 커맨드 및 코드 ls -alh | python test.py | python test2.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import subprocess import traceback import sys # ls -alh | python test.py | python test2.py cmd1 = ['ls', '-alh'] cmd2 = ['python', 'test.py'] cmd3 = ['python', 'test2.py'] try: p..
사전 작업 mkdir -p .gitlab/config mkdir -p .gitlab/logs mkdir -p .gitlab/data cs docker-compose.yaml (gitlab 공식 이미지 사용: https://docs.gitlab.com/ee/install/docker.html) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 version: '3' services: gitlab: image: "gitlab/gitlab-ce:15.9.1-ce.0" container_name: gitlab restart: always hostname: "127.0.0.1" environment: GITLAB_OMNIBUS_CONFIG: | external_url 'h..
Uploader 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 version: '3' services: test-uploader: build: . container_name: test-uploader command: sh -c 'sleep infinity' working_dir: /mydev volumes: - .:/mydev/test-uploader networks: - es_net elastic: image: docker.elastic.co/elasticsearch/elasticsearch:7.13.2 con..