dockerdeploy.com

ਇੱਕ ਅਮਲੀ ਗਾਈਡ

ਆਪਣੀ ਐਪ ਨੂੰ ਡਿਪਲੌਏ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਸੌਖਾ ਤਰੀਕਾ।

ਆਪਣੇ Docker ਕੰਟੇਨਰ ਨੂੰ ਆਪਣੇ ਲੈਪਟਾਪ ਤੋਂ ਇੱਕ ਸੁਰੱਖਿਅਤ, ਜਨਤਕ HTTPS URL ਤੱਕ ਤਿੰਨ ਕਮਾਂਡਾਂ ਵਿੱਚ ਲੈ ਜਾਓ। ਕੋਈ Kubernetes ਨਹੀਂ, ਕੋਈ YAML ਨਹੀਂ, ਕੋਈ DevOps ਟੀਮ ਨਹੀਂ। ਉਦਾਹਰਣਾਂ bootload CLI ਵਰਤਦੀਆਂ ਹਨ, ਪਰ ਉਹੀ build → authenticate → deploy ਫਲੋ ਕਿਤੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ।

ਪੂਰਾ ਫਲੋ
# 1 · ਆਪਣੀ ਇਮੇਜ ਬਣਾਓ
$ docker build -t myapp .

# 2 · ਇੱਕ ਹੋਸਟ ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰੋ
$ bootload login --email you@example.com

# 3 · ਡਿਪਲੌਏ ਕਰੋ → ਇੱਕ HTTPS URL ਪ੍ਰਾਪਤ ਕਰੋ
$ bootload deploy --image myapp --port 3000:http
🔒 SSL ਸਰਟੀਫਿਕੇਟ ਜਾਰੀ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ  ਹੋ ਗਿਆ
ਇੱਥੇ ਲਾਈਵ ਹੈ https://myapp-4f2a.bootload.io

ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ

ਤੁਹਾਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੋਵੇਗਾ

ਤਿੰਨ ਚੀਜ਼ਾਂ, ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਾਰੀਆਂ ਮੁਫ਼ਤ।

ਤੁਹਾਡੀ ਐਪ

ਕੋਈ ਵੀ ਐਪ ਜਿਸ ਵਿੱਚ Dockerfile ਹੋਵੇ, ਜਾਂ ਇੱਕ ਇਮੇਜ ਜੋ ਤੁਹਾਡੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਹੈ। ਜੇ ਇਹ ਕਿਸੇ ਪੋਰਟ ਉੱਤੇ ਸੁਣਦੀ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਡਿਪਲੌਏ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

docker ਇੰਸਟਾਲ ਕੀਤਾ ਹੋਇਆ

ਇਮੇਜ ਬਣਾਉਣ ਅਤੇ ਟੈਸਟ ਕਰਨ ਲਈ, ਲੋਕਲ ਤੌਰ 'ਤੇ Docker CLI। docker --version ਨਾਲ ਜਾਂਚ ਕਰੋ

ਇੱਕ ਹੋਸਟ ਅਕਾਊਂਟ

ਇੱਕ ਕੰਟੇਨਰ ਹੋਸਟ ਨਾਲ ਇੱਕ ਅਕਾਊਂਟ, ਨਾਲ ਹੀ ਇਸਦਾ CLI। ਇਹ ਉਦਾਹਰਣਾਂ bootload ਵਰਤਦੀਆਂ ਹਨ। ਇੱਕ ਲਾਈਨ ਨਾਲ ਇੰਸਟਾਲ ਕਰੋ, ਫਿਰ CLI ਉੱਤੇ ਜਾਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਾਈਨ ਅੱਪ ਕਰੋ। ~5 ਮਿੰਟ · ਵੇਖੋ ਸ਼ੁਰੂ ਕਰਨਾ

ਤੇਜ਼ ਸ਼ੁਰੂਆਤ

ਇੱਕ Dockerfile ਤੋਂ ਇੱਕ ਲਾਈਵ, SSL'd URL ਤੱਕ

ਇਹਨਾਂ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਪਾਲਣਾ ਕਰੋ। ਕਦਮ 3 ਤੋਂ ਬਾਅਦ ਸਭ ਕੁਝ ਵਿਕਲਪੀ ਨਿਖਾਰ ਹੈ।

ਆਪਣੀ ਇਮੇਜ ਨੂੰ ਲੋਕਲ ਤੌਰ 'ਤੇ ਬਣਾਓ ਅਤੇ ਟੈਸਟ ਕਰੋ

ਇਸਨੂੰ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਕੰਟੇਨਰ ਅਸਲ ਵਿੱਚ ਚੱਲਦਾ ਹੈ ਅਤੇ ਇੱਕ ਪੋਰਟ ਉੱਤੇ ਸੇਵਾ ਦਿੰਦਾ ਹੈ।

CLI ਇੰਸਟਾਲ ਕਰੋ, ਇੱਕ ਅਕਾਊਂਟ ਬਣਾਓ & ਪ੍ਰਮਾਣਿਤ ਕਰੋ

ਹੋਸਟ CLI ਇੰਸਟਾਲ ਕਰੋ (curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh)। ਫਿਰ bootload signup ਨਾਲ CLI ਉੱਤੇ ਸਾਈਨ ਅੱਪ ਕਰੋ, ਜਾਂ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ my.bootload.io ਉੱਤੇ ਸ਼ੁਰੂ ਕਰੋ। bootload login ਇੱਕ ਟੋਕਨ ਨੂੰ ਲੋਕਲ ਤੌਰ 'ਤੇ ਸਟੋਰ ਕਰਦਾ ਹੈ; ਥੋੜ੍ਹਾ ਜਿਹਾ ਕ੍ਰੈਡਿਟ ਜੋੜੋ ਤਾਂ ਜੋ ਡਿਪਲੌਏ ਚੱਲ ਸਕਣ। ਪੂਰਾ ਵਾਕਥਰੂ: ਸ਼ੁਰੂ ਕਰਨਾ

ਡਿਪਲੌਏ ਕਰੋ ਅਤੇ ਆਪਣਾ URL ਪ੍ਰਾਪਤ ਕਰੋ

ਇੱਕ ਕਮਾਂਡ ਇੱਕ ਅਲੱਗ VM ਨੂੰ ਬੂਟ ਕਰਦੀ ਹੈ, ਇੱਕ TLS ਸਰਟੀਫਿਕੇਟ ਜਾਰੀ ਕਰਦੀ ਹੈ, ਅਤੇ ਇੱਕ https:// URL ਵਾਪਸ ਕਰਦੀ ਹੈ। ਆਪਣੇ ਕੰਟੇਨਰ ਦੀ ਪੋਰਟ ਨੂੰ --port ਨਾਲ ਮੈਪ ਕਰੋ।

ਆਪਣਾ ਖੁਦ ਦਾ ਡੋਮੇਨ ਇਸ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰੋ (ਵਿਕਲਪੀ)

ਇੱਕ ਕਸਟਮ ਡੋਮੇਨ ਜੋੜੋ; ਹੋਸਟ ਇੱਕ DNS ਰਿਕਾਰਡ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਵਾਰ ਹੱਲ ਹੋਣ 'ਤੇ ਆਪਣੇ ਆਪ SSL ਜਾਰੀ ਕਰਦਾ ਹੈ। ਵੇਖੋ ਕਸਟਮ ਡੋਮੇਨ

ਇੰਸਟਾਲ · ਬਿਲਡ · ਪ੍ਰਮਾਣਿਤ ਕਰੋ
# ਹੋਸਟ CLI ਇੰਸਟਾਲ ਕਰੋ
$ curl -fsSL https://my.bootload.io/v1/cli/install.sh | sh

$ docker build -t myapp .
$ docker run --rm -p 3000:3000 myapp   # ਇਸਨੂੰ ਟੈਸਟ ਕਰੋ

$ bootload signup --email you@example.com
→ ਆਪਣੇ ਇਨਬਾਕਸ ਵਿੱਚ ਲਿੰਕ ਰਾਹੀਂ ਪੁਸ਼ਟੀ ਕਰੋ
$ bootload login --email you@example.com
$ bootload wallet topup --amount 10
ਡਿਪਲੌਏ · ਡੋਮੇਨ
$ bootload deploy --image myapp \
       --port 3000:http --name myapp
VM ਬੂਟ ਹੋ ਰਿਹਾ ਹੈ ...... ਹੋ ਗਿਆ  ·  tls ਜਾਰੀ ਕੀਤਾ
ਇੱਥੇ ਲਾਈਵ ਹੈ https://myapp-4f2a.bootload.io

$ bootload domain add app.example.com
ਇਹ DNS ਰਿਕਾਰਡ ਜੋੜੋ, ਫਿਰ SSL ਆਪਣੇ ਆਪ ਹੋ ਜਾਂਦਾ ਹੈ →
CNAME app  myapp-4f2a.bootload.io

ਹੋਰ ਅੱਗੇ ਜਾਣਾ

ਉਹ ਮੁੱਠੀ ਭਰ ਕਮਾਂਡਾਂ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤੋਗੇ

ਡਾਟਾ ਸੰਭਾਲੋ

ਇੱਕ ਇਨਕ੍ਰਿਪਟਡ ਵਾਲੀਅਮ ਜੋੜੋ ਤਾਂ ਜੋ ਸਥਿਤੀ ਰੀਸਟਾਰਟ ਤੋਂ ਬਾਅਦ ਵੀ ਬਣੀ ਰਹੇ: volume create data --size 5, ਫਿਰ --volume data:/var/lib ਨਾਲ ਡਿਪਲੌਏ ਕਰੋ। ਵਾਲੀਅਮ & ਬੈਕਅੱਪ →

ਸੀਕ੍ਰੇਟ & ਪ੍ਰਾਈਵੇਟ ਇਮੇਜਾਂ

ਕੌਨਫਿਗ ਨੂੰ ਇਮੇਜ ਤੋਂ ਬਾਹਰ ਰੱਖੋ ਸਿਰਫ਼-ਲਿਖਣ ਯੋਗ ਸੀਕ੍ਰੇਟਾਂ ਨਾਲ (secret set), ਅਤੇ ਹੋਸਟ ਰਜਿਸਟਰੀ ਜਾਂ ਆਪਣੀ ਖੁਦ ਦੀ ਤੋਂ ਖਿੱਚੋ (image push, registry add)। ਆਪਣੀਆਂ ਖੁਦ ਦੀਆਂ ਇਮੇਜਾਂ ਪੁਸ਼ ਕਰਨਾ →

ਚਲਾਓ & ਰੋਲ ਬੈਕ ਕਰੋ

scale --replicas N ਨਾਲ ਵਧਾਓ, --replicas 0 ਨਾਲ ਰੋਕੋ ਅਤੇ ਭੁਗਤਾਨ ਕਰਨਾ ਬੰਦ ਕਰੋ, logs -f / metrics / status ਵੇਖੋ, ਅਤੇ ਕਿਸੇ ਵੀ ਡਿਪਲੌਏ ਨੂੰ rollback ਕਰੋ।

ਇਹ ਸੁਰੱਖਿਅਤ ਕਿਉਂ ਹੈ

"ਸੌਖਾ" ਅਤੇ "ਸੁਰੱਖਿਅਤ" ਇੱਥੇ ਇੱਕ-ਦੂਜੇ ਦੇ ਬਦਲੇ ਨਹੀਂ ਹਨ

ਅਲੱਗਪਣ

ਹਰ ਕੰਟੇਨਰ ਆਪਣੇ ਖੁਦ ਦੇ ਹਲਕੇ VM ਵਿੱਚ ਚੱਲਦਾ ਹੈ: ਇੱਕ ਅਸਲੀ ਸੀਮਾ, ਨਾ ਕਿ ਗੁਆਂਢੀਆਂ ਨਾਲ ਸਾਂਝਾ ਕੀਤਾ ਕਰਨਲ।

tls ਮੂਲ ਰੂਪ ਵਿੱਚ

ਹਰ ਰੂਟ ਨੂੰ ਆਪਣੇ ਆਪ HTTPS ਮਿਲਦਾ ਹੈ। ਕਸਟਮ ਡੋਮੇਨ DNS ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਸਰਟੀਫਿਕੇਟ ਆਪਣੇ ਆਪ ਨਵੀਨੀਕਰਨ ਹੁੰਦੇ ਹਨ।

ਸਿਰਫ਼-ਲਿਖਣ ਯੋਗ ਸੀਕ੍ਰੇਟ

ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ ਅੰਦਰ ਜਾਂਦੇ ਹਨ ਅਤੇ ਵਾਪਸ ਪੜ੍ਹੇ ਨਹੀਂ ਜਾ ਸਕਦੇ, ਇਸ ਲਈ ਇੱਕ ਲੀਕ ਹੋਇਆ ਟਰਮੀਨਲ ਇਤਿਹਾਸ ਤੁਹਾਡੇ ਸੀਕ੍ਰੇਟਾਂ ਨੂੰ ਲੀਕ ਨਹੀਂ ਕਰ ਸਕਦਾ।

ਪੂਰਾ ਹਵਾਲਾ ਚਾਹੁੰਦੇ ਹੋ? ਪੂਰੀਆਂ ਗਾਈਡਾਂ ਅਤੇ CLI ਦਸਤਾਵੇਜ਼ bootload.io/docs ਅਤੇ bootload.io/docs/cli ਉੱਤੇ ਰਹਿੰਦੇ ਹਨ।

ਡਿਪਲੌਏ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ?

ਆਪਣਾ ਕੰਟੇਨਰ ਅੱਜ ਹੀ ਆਨਲਾਈਨ ਕਰੋ।

ਇਸ ਪੰਨੇ 'ਤੇ ਸਭ ਕੁਝ, ਇੱਕ ਅਸਲੀ ਹੋਸਟ ਉੱਤੇ। ਇੱਕ ਅਕਾਊਂਟ ਬਣਾਓ ਅਤੇ ਮਿੰਟਾਂ ਵਿੱਚ ਆਪਣਾ ਪਹਿਲਾ SSL'd URL ਭੇਜੋ।

bootload.io 'ਤੇ ਜਾਓ →
ਕਲਿੱਪਬੋਰਡ ਉੱਤੇ ਕਾਪੀ ਕੀਤਾ