Terkait dengan # 227
Cukup atur 5 node cluster, dan saya akan memindahkan semua aplikasi produksi saya dalam beberapa hari ke depan. Saya harus bertanya, saya suka Github tetapi apakah ada cara bagi saya untuk menerapkan Gitlab?
Saya rasa saat ini cara terbaik untuk melakukannya adalah dengan menggunakan sistem CI Anda untuk melakukan penerapan setelah menjalankan pengujian. Saya pikir Gitlab CI akan mampu melakukan ini, baik menggunakan shell atau pelari Docker.
Jika ada sistem hook, Anda dapat melihat https://github.com/lmars/flynn-webhook-deploy dan melihat apakah dapat dimodifikasi agar sesuai dengan tujuan Anda.
Saya telah mengerjakan penerapan ke Flynn dari gitlab dan menggunakan Gitlab CI untuk meraih sukses besar. Langkah CI saya terlihat seperti ini:
deploy to staging:
environment: staging
stage: deploy
image: docker:git
script:
- L=/usr/local/bin/flynn && curl -sSL -A "`uname -sp`" https://dl.flynn.io/cli | zcat >$L && chmod +x $L
- flynn cluster add -p $FLYNN_TLS_PIN $FLYNN_CLUSTER_NAME $FLYNN_CONTROLLER_URL $FLYNN_CONTROLLER_KEY --git-url=$FLYNN_GIT_URL
- flynn -a APP remote add staging
- git push staging HEAD:master
when: manual
Pada suatu saat saya akan membuat gambar buruh pelabuhan yang berisi flynn-cli yang sudah diinstal sebelumnya tetapi karena sangat cepat untuk menginstal, saya baik-baik saja dengan menyimpannya seperti ini untuk saat ini
@MBrouns itu keren! apakah Anda menulis tutorial di suatu tempat?
Tidak, sayangnya saya tidak melakukannya dan saya juga tidak bekerja di perusahaan yang sama sehingga sulit untuk kembali dan melihat pengaturan lengkapnya.
Saya pikir langkah di atas harus berisi tentang semua yang Anda butuhkan untuk memulai. Jika Anda memerlukan bantuan dengan sesuatu yang spesifik, beri tahu saya!
Komentar yang paling membantu
Saya telah mengerjakan penerapan ke Flynn dari gitlab dan menggunakan Gitlab CI untuk meraih sukses besar. Langkah CI saya terlihat seperti ini:
Pada suatu saat saya akan membuat gambar buruh pelabuhan yang berisi flynn-cli yang sudah diinstal sebelumnya tetapi karena sangat cepat untuk menginstal, saya baik-baik saja dengan menyimpannya seperti ini untuk saat ini