deployment

rsyncを使用してbitbucketパイプラインを実行すると、サーバーに特定のファイルを保持します。
deployment

rsyncを使用してbitbucketパイプラインを実行すると、サーバーに特定のファイルを保持します。

WordPressサイトをホストしているサーバーのrsync用のビットバケットパイプライン設定があります。サーバー上のファイルには、最初にwp-config.phpとwp-config-sample.phpを含むWordPress Webサイトのスケルトンがありますが、他のすべてのwpファイルは送信されます。 パイプラインを実行するときにパイプラインが実行された後にwp-configとwp-config-sampleがサーバーに残っているかどうかを確認します(gitignoreにwp-config.phpがあるため送信されません) パイプラインコードは次のと...

Admin

新しいバージョンをデプロイすると、Djangoバックエンドがハングします。住所はすでに使用中です。
deployment

新しいバージョンをデプロイすると、Djangoバックエンドがハングします。住所はすでに使用中です。

GitHub Webhookを介して自動的に呼び出される単純なデプロイスクリプトを使用して、Debianサーバー上で実行されるDjangoアプリケーションがあります。 #!/bin/sh git pull /home/criticalnotes/.local/bin/poetry install --with prod --sync /home/criticalnotes/.local/bin/poetry run ./manage.py migrate sudo /usr/sbin/service api.critical-notes.com restar...

Admin

Linuxラボを想像してください
deployment

Linuxラボを想像してください

私は私の研究室の1つにあるコンピュータでXubuntuを実行しています。私のマスターイメージを約20台のコンピュータにミラーリングする最良の方法は何ですか?これでclonezillaを使用し、イメージングPCからドライブを物理的に取り外します。より効率的な方法を見つけてください。ありがとう ...

Admin

Jenkinsのコンパイル後にJavaアプリケーションを再起動するBashスクリプト
deployment

Jenkinsのコンパイル後にJavaアプリケーションを再起動するBashスクリプト

私はLinux初心者です!サーバーがあり、Jenkinsをインストールしました。 jenkinsがコンパイルされた後にアプリケーションを実行する必要があるbashスクリプトを作成する必要があります(またはすでに起動している場合は再起動します)。私はLinuxでscreen utilを試しましたが、うまくいきません。私は次のスクリプトを書いた。 screen -X -S JavaTelegramBot quit screen -d -m -S JavaTelegramBot screen -X -S JavaTelegramBot java -jar "pat...

Admin

新しいディストリビューションにコンパイルされた古いディストリビューションのアプリケーションのデプロイ
deployment

新しいディストリビューションにコンパイルされた古いディストリビューションのアプリケーションのデプロイ

ubuntu:latestのdockerコンテナに基づいて構築されたバイナリがあります。ubuntu 20たとえば、ubuntu:latestでこのバイナリを実行するにはどうすればよいですかubuntu 16? 私はUbuntu 16のバージョンがバイナリがリンクされたlibc.soUbuntu 20のバージョンと互換性がないという事実に直面することができることを知っています。libc.soGLIBC symbols is not found この状況で最良の方法は何ですか?システムライブラリとの静的リンクおよび各ターゲットプラットフォームでの構築は考慮され...

Admin

以前のバージョンと完全に互換性のないコマンドの新しいバージョン名を指定する方法
deployment

以前のバージョンと完全に互換性のないコマンドの新しいバージョン名を指定する方法

同じコマンドに対して2つのバージョンがあります。新しいバージョンは以前のバージョンと完全に互換性がありません。この場合、コマンド名にバージョン番号を追加する必要がありますか? /usr/bin/foo /usr/bin/foo-2 foo-2の新しいバージョン(2.0)はどこにありますか、それとも他の展開戦略はありますか?以前のバージョンが廃止されると、この回避策は破損し、fooは実際にはfoo-2になります。それを扱う方法。 ...

Admin

インストールされているシステムイメージ(imgファイル)にaptパッケージをインストールする方法
deployment

インストールされているシステムイメージ(imgファイル)にaptパッケージをインストールする方法

複数のRaspberry PiデバイスのDebianベースのRaspbianシステムイメージを編集/準備する必要があります。 これまでの変更には、既存の構成ファイルの追加または変更が含まれていました。 私は次のスクリプトを作成しました(imgファイルからパーティションをマウント)。 IMGFILE='edited-raspbian.img' MNTDIR='/mnt/'$IMGFILE'/' LOOPDEVICE=$(sudo losetup -f) sudo losetup -P $LOOPDEVICE $IMGFILE PARTITIONS=$(sud...

Admin

継続的なデプロイのためのDebianパッケージ
deployment

継続的なデプロイのためのDebianパッケージ

Debianパッケージを使用して、Debianベースのサーバーにソフトウェア(Webアプリケーション)をデプロイしたいと思います。この質問の範囲外の理由から、Docker(またはHerokuなどのPaaS)を使用すると、この問題を完全に回避することはできません。 設定はとても簡単です。いくつかのソースコードを含むGitリポジトリがあります。私たちはブランチで作業し、コードをローカルで実行します(ここにはDebian関連のエントリはありません。実際には開発はさまざまなオペレーティングシステムで行われます)。ブランチに十分にコミットし、CIテストが実行され、レビ...

Admin

와인의 롤링 업그레이드/배포?
deployment

와인의 롤링 업그레이드/배포?

와인을 사용하여 Lubuntu 18.04에서 일부 Windows exe 프로그램 파일을 실행할 때 와인으로 업데이트되었을 수 있는 파일을 업데이트하고 업그레이드했습니다. 계속 윈도우 exe 프로그램을 실행하고 있는 중에 또 다른 윈도우 exe 프로그램을 실행해 보려고 하는데, $ wine another.exe wine client error:0: version mismatch 547/571. Your wineserver binary was not upgraded correctly, or you h...

Admin

Linuxディストリビューションシステム
deployment

Linuxディストリビューションシステム

私のプロジェクトはRaspberry Piディストリビューション(Raspbian)に基づいています。しかし、私はそれを変えました。 config.txtの変更、システムサービスの追加、新しいパッケージのインストール、スタート画面のイメージの変更など、多くのことがあります。ただし、新しい「新しい」システムが必要になるたびに、これらすべての変更を繰り返す必要があります。これを行うための自動化されたツールはありますか?また、潜在的なユーザーが変更を簡単に展開できるように、これらの変更を提供したいと思います。 ...

Admin

CM「プッシュ」アプローチ(Ansible)と「プル」アプローチ(Chef / Puppet)の違いは何ですか?
deployment

CM「プッシュ」アプローチ(Ansible)と「プル」アプローチ(Chef / Puppet)の違いは何ですか?

他の多くのCMと比較して、Ansibleの利点は次のとおりです。 Ansibleスクリプトは、単純なシリアル化言語YAMLで書かれています。 実際には、コマンド/プレイブックが展開されているコンピュータにそれをインストールする必要はありません。 Ansibleの強力なユーザーベースとコミュニティ(Galaxyの役割など) 他のCMで使用される「プール」アプローチの代わりに「プッシュ」アプローチを使用するという点で、もう1つの大きな違いがあることを知っています。 ここでの違いは何ですか?おそらく違い2を反映しますか? ...

Admin

znxを使用してNitruxオペレーティングシステムをインストールする方法は?
deployment

znxを使用してNitruxオペレーティングシステムをインストールする方法は?

見たいナイトルー、「配布」が利用可能znx (方法は以下の通り)。 znxFedoraではきちんと開かないようでターミナルを利用して配布したいと思います。この方法は、少なくとも4 GB以上のパーティションにインストールする必要があることを示しています。 私のコンピュータには約200GBの大きな空きパーティションがあります。このパーティションにNitruxを展開すると、パーティション全体を使用することになりますか?それともznx4 GBのパーティションを割り当て、残りは私を使用させますか? ...

Admin