Githubアクションを使用してAngularアプリをFirebaseにデプロイする

これらの一連の手順は、GithubアクションをセットアップしてAngularプロジェクトを構築し、プッシュイベントでFirebaseホスティングにデプロイするのに役立ちます。 このチュートリアルを参照して、node.jsアプリケーションをビルドし、firebaseにデプロイすることもできます。 Githubアクションを使用すると、ソフトウェア開発ワークフローをリポジトリ内で自動化、カスタマイズ、および実行できます。 これは、アプリケーションの継続的インテグレーション/継続的デプロイ(CI / CD)ライフサイクルを作成および維持するための最良の方法です。 アプリケーションはすでにGithubリポジトリにプッシュされていると想定しています。 Githubアクションの構成から始めましょう。 ステップ1-Githubアクションを作成する Githubアカウントにログインし、リポジトリにアクセスします。 リポジトリでをクリックします 行動 タブをクリックし、「自分でワークフローを設定する」リンク。 以下のスクリーンショットを参照してください。 ステップ2–ワークフローを作成する…

Ubuntu20.04にPHP8をインストールする方法

PHPは「HypertextPreprocessor」の頭字語であり、Webアプリケーションの開発に広く使用されているスクリプト言語です。 HTMLに埋め込まれているのはサーバーサイドスクリプト言語です。 これは、動的コンテンツ、データベース、セッショントラッキングの管理、さらにはeコマースWebサイト全体の構築に使用されます。 PHP 8.0は、本番環境で使用できる最新の安定バージョンです。 PHP 8のDebianパッケージは、以下で入手できます。 ppa:ondrej / php UbuntuシステムのPPA。 このチュートリアルは、Ubuntu 20.04 LTSFocalシステムにPHP8.0をインストールするのに役立ちます。 ステップ1-UbuntuにPHP8をインストールする…

Pip:Pythonパッケージの依存関係を表示する

インストールされたPythonパッケージの依存関係は、組み込みを使用して一覧表示できます pip show コマンド。 または、依存関係をツリー構造として表示することもできます。 pipdeptree コマンド。 このノートでは、インストールされているPythonパッケージの依存関係を一覧表示する方法の例をいくつか示します。 クールなヒント: を使用してパッケージの特定のバージョンをインストールする方法 pip! 続きを読む→ Pythonパッケージの依存関係を表示する ビルトインを使用する pip…

Ubuntuに異なるPHP(5.6、7.0、7.1)バージョンをインストールする方法

PHP (再帰的頭字語 PHP:ハイパーテキストプリプロセッサ)はオープンソースで人気のある汎用スクリプト言語であり、広く使用されており、WebサイトやWebベースのアプリケーションの開発に最適です。 これは、HTMLに埋め込むことができるサーバーサイドスクリプト言語です。 現在、サポートされているバージョンは3つあります PHP、すなわち PHP 5.6、 7.0、 そして 8.0。 意味 PHP 5.3、 5.4、…

UbuntuにYii PHPフレームワークをインストールする方法

Yii ( Yeeまたは[ji:]と発音)は、PHPを使用してあらゆる種類のWebアプリケーションを開発するための、フリーでオープンソースの高速、高性能、安全、柔軟で実用的かつ効率的な汎用Webプログラミングフレームワークです。 この記事では、 Ubuntu LTS(長期サポート)リリースに最新バージョンのYiiフレームワークをインストールして、最新のPHP Webアプリケーションの開発を開始する方法を学びます。 プラットフォームサポート Yiiは以下のUbuntu LTS(長期サポート)リリースを保持しています。 Ubuntu 20.04 LTS(「フォーカル」) Ubuntu 18.04…

Kubernetesでデーモンセットを作成する

DaemonSetは、Kubernetesクラスタ内のすべてのノードがポッドのコピーを実行することを確認します。すべてのノードにポッドのコピーがあります。ノードがクラスターに追加されると、ポッドがノードに追加され、ノードがクラスターから削除されると、ポッドが削除されます。 DaemonSetを削除すると、作成したポッドがクリーンアップされます。 DaemonSetは、すべてのノードがポッドのコピーを実行することを保証します。通常、ポッドが実行されるノードはスケジューラーによって選択されますが、DaemonSetポッドはDaemonSetコントローラーによって作成およびスケジュールされます。 Daemonsetを使用できます。 各ノードでクラスターストレージを実行するには:glusterd、cephなど 各ノードでログ収集を実行するには:fluentd、logstashなど Prometheus Node Exporter、collectd、Datadogエージェントなどのノードモニタリングを実行します。 Daemonsetの詳細については、Kubernetesの公式ドキュメントであるkubernetes.ioにアクセスしてください 。 この記事では、「fluentd_elasticsearch」のデーモンセットを作成します。これにより、クラスター内の各ノードに「fluentd_elasticsearch」のポッドが作成されます。 Daemonset定義ファイルには、マスターノードのTaint for Taintが含まれ、ポッドがマスターノードでもスケジュールされるようにします。…

Sublime Textのリモート開発用 sFTPをセットアップする方法

この記事は、崇高なテキストと、 SFTPパッケージを使用してリモート開発用にセットアップする方法についてのシリーズの2番目です。 Sublime Text 3のインストールと構成については、以前の記事を参照することをお勧めします。 開発と展開の作業のほとんどは、リモートサーバーまたはクラウドサーバーで行われます。その場合、ファイル転送プロトコルを使用してコード/ファイルをプッシュ(ローカルからリモート)またはプル(リモートからローカル)できるリモートサーバーを操作するために、崇高なSFTPパッケージを使用できます。 SFTPにはライセンスコストが付属していますが、パッケージをインストールして無期限に使用できます。 Sublime Text sFTPの機能 FTP、SFTP、およびFTPSプロトコルがサポートされています。 パスワードまたはSSHキーベースの認証を使用できます。 フォルダーの同期–ローカル、リモート、および双方向。 最近行われた変更のみを同期することが可能です。 ファイルのローカルバージョンとリモートバージョンの違い。…

Ubuntu 20.04にApache Cassandraをインストールする方法

Apache Cassandraは、フォールトトレランス、線形スケーラビリティ、および複数のノード間での一貫性を提供する高性能オープンソースNoSQLデータベースエンジンです。 Apache Cassandraは、分散型アーキテクチャを備えており、ダイナモスタイルのレプリケーションで大量のデータを処理します。これは、レプリカがクラスター内のいくつかのノードに格納される場所であり、高可用性とゼロ障害点を提供します。 Apache Cassandraは、大量のデータが収集されるIoTアプリケーションに最適です。また、ソーシャルメディア分析、メッセージングサービス、小売アプリケーションにも役立ちます。 Apache Cassandraを利用している企業には、 Netflix 、 Facebook 、 Cisco 、 Hulu…

Git:チェックアウトタグ–ブランチ

Gitのタグは、特定のコミットにラベルを付けるために使用されます(たとえば、リリースをマークするため)。 各タグは、Git履歴の特定のコミットを直接指します。 このノートでは、Gitでタグをチェックアウトする方法と、そこから新しいブランチを作成する方法を示します。 Gitチェックアウトタグ リモートリポジトリから最新のタグリストがローカルにあることを確認します。 $ git fetch --all --tags --prune チェックアウトGitタグ リポジトリの状態をタグでラベル付けされた特定のコミットに変更します。 $ git…

CentOS 8にLaravelをインストールする方法

Laravelは、強力なオープンソースのPHP Webフレームワークであり、Webアプリケーションの開発を迅速化するために設計されています。これはSymfonyフレームワークに基づいており、MVCアーキテクチャパターンに従います。このチュートリアルを書いている時点では、Laravel 7.12が入手可能な最新バージョンです。 Laravelフレームワークは、Artisanと呼ばれるコマンドラインインターフェース(CLI)も提供します。アプリケーションの操作を実行するのに役立つコマンドを提供します。 この記事は、Laravel PHPフレームワークをCentOS 8システムにインストールするのに役立ちます。 前提条件 新しくインストールされたシステムは、 初期サーバーセットアップに従います 。 sudo特権アカウントによるシェルアクセス。 ステップ1 – LAMPスタックのインストール…