minimalcd
v0.0.46
DevOps를 배우고 싶었던 적이 있습니까? "DevOps 가란 무엇입니까"또는 DevOps 학습을 시작하고 싶었던 적이 있습니까?
이것은 DevOps의 많은 개념에 대한 최소한의 실행 가능한 예이며, 더 나은 방법을 계속 밝히고 다른 사람들도 배우는 데 도움이 될 수 있습니다.
이 저장소를 탐색하고 질문하고 배우십시오
상태 (데이터베이스)가있는 최소 웹 응용 프로그램입니다.
main 분기에 대한 모든 병합에 대한 시맨틱 버전을 기반으로 릴리스를 자동으로 생성합니다 (Intuit/Auto 사용) cd src
python3.9 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
ENV 설정 :
cp .env.example .env
cd src
. venv/bin/activate
export FLASK_APP=minimalcd
export FLASK_DEBUG=1
flask run
http://127.0.0.1:5000
podman build -t minimalcd -f src/Dockerfile
podman run -p 8082:80 minimalcd
(거의)이 점 아래의 모든 것은이 점을 처음부터 직접 설정하려면 지침입니다.
APP_NAME=<app-name>
DOKKU_SERVER_IP=<dokku-server-ip>
DOKKU_USERNAME=<username>
git remote add dokku $DOKKU_USERNAME@$DOKKU_SERVER_IP:$APP_NAME
git remote -v show
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku apps:create $APP_NAME
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku git:initialize $APP_NAME
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku builder:set minimalcd build-dir src
git push dokku main
APP_NAME=minimalcd
DOKKU_SERVER_IP=192.168.1.10
DOKKU_USERNAME=dokku
git remote add dokku $DOKKU_USERNAME@$DOKKU_SERVER_IP:$APP_NAME
git remote -v show
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku apps:create $APP_NAME
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku git:initialize $APP_NAME
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku builder-dockerfile:set $APP_NAME dockerfile-path src/Dockerfile
git push dokku main
curl -L https://github.com/intuit/auto/releases/download/v10.36.5/auto-linux.gz > auto-linux.gz
gunzip auto-linux.gz
chmod +x auto-linux
./auto-linux init
# follow on-screen
./auto-linux create-labels
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku apps:destroy --force $APP_NAME
Dokku는 기본적으로 Dockerfile 이 루트 디렉토리에있을 것으로 예상 하고 기본 작업 디렉토리는 Repo의 루트입니다.
DockerFile의 이름/위치를 변경하려면 builder-dockerfile:set 사용할 수 있습니다.
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku builder-dockerfile:set $APP_NAME dockerfile-path Dockerfile
docker build 컨텍스트의 작업 디렉토리를 변경하려면 다음을 사용하십시오.
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku builder:set minimalcd build-dir src
자세한 내용은 Dokku/Dokku#4502를 참조하십시오.
컨테이너 호스팅 서비스는 (당신이 추측했습니다!) 컨테이너 호스팅 서비스이며, 자신의 애완 동물 프로젝트를위한 위의 모든 자동화를 자동화합니다.
체크 아웃 컨테이너 호스팅 서비스