Wollten Sie schon immer DevOps lernen, "Was ist DevOps" gefragt oder DevOps lernen?
Dies ist ein minimal praktikables Beispiel für viele der Konzepte in DevOps, die Ihnen helfen könnten, weiterhin bessere Wege zu tun und auch anderen zu lernen.
Erkunden Sie dieses Repo, stellen Sie Fragen und lernen Sie
Dies ist eine minimale Webanwendung mit Status (Datenbank), die:
main (unter Verwendung von Intuit/Auto) cd src
python3.9 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
Env -Einstellungen:
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
(Fast) Alles unter diesem Punkt sind Anweisungen, wenn Sie dies selbst von Grund auf neu einrichten wollten
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 erwartet standardmäßig, dass Ihr Dockerfile im Stammverzeichnis liegt, und das Standardarbeitsverzeichnis ist das Stamm der Repo.
Um den Namen/Ort der Dockerfile zu ändern, können Sie die builder-dockerfile:set : SET:
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku builder-dockerfile:set $APP_NAME dockerfile-path Dockerfile
Verwenden Sie: Um das Arbeitsverzeichnis des docker build -Kontextes zu ändern, verwenden Sie:
ssh $DOKKU_USERNAME@$DOKKU_SERVER_IP -C dokku builder:set minimalcd build-dir src
Weitere Informationen finden Sie unter Dokku/Dokku#4502.
Der Container -Hosting -Service ist ein (Sie erraten!) Container -Hosting -Service, der die gesamte Automatisierung für Ihre eigenen Haustierprojekte automatisiert
Hosting -Service für Checkout -Container