ホームページ > 記事 > ウェブフロントエンド > jenkins は vue を docker にデプロイします
Jenkins は、ソフトウェア開発プロセスで重要な役割を果たす継続的インテグレーション (CI) および継続的デリバリー (CD) ツールです。 Docker は、アプリケーションを簡単にデプロイできる人気のあるコンテナ化テクノロジです。
この記事では、Jenkins を使用して Vue アプリケーションを Docker コンテナーにデプロイする方法を紹介します。このプロセスを段階的に説明します。
まず、Jenkins インターフェイスを通じて必要なプラグインをいくつかインストールする必要があります。 「Jenkins の管理」に移動し、「プラグイン管理」を選択し、「オプションのプラグイン」タブを選択します。ここで次のプラグインをインストールします:
def app pipeline { agent { docker { image 'node' } } stages { stage('Build') { steps { sh 'npm install' sh 'npm run build' } } stage('Dockerize') { steps { sh 'docker build -t my-vue-app .' script { app = docker.build("my-vue-app:${env.BUILD_ID}") } } } stage('Publish') { steps { script { app.push() } } } } post { always { htmlpublisher target : [ allowMissing : false, alwaysLinkToLastBuild : true, keepAll : true, reportDir : 'dist', reportFiles : 'index.html', reportName : 'HTML Report' ] } } }
version: '3' services: web: image: my-vue-app ports: - "80:80" restart: alwaysこのファイルを docker-compose.yml として保存し、サーバーにアップロードします。 Docker Compose を使用してサービスを開始します。
docker-compose up -dこれにより、Vue アプリケーションのデプロイが開始されます。これで、Web ブラウザからアプリケーションにアクセスできるようになります (デフォルトではポート 80 上にあります)。このようにして、Jenkins を介して Vue アプリケーションを Docker コンテナにデプロイしました。 結論この記事では、Vue アプリケーションを Docker コンテナにデプロイする方法について説明しました。 Jenkins の継続的統合およびデプロイメント ツールを使用すると、Vue アプリケーションを簡単に構築およびデプロイできます。また、Docker Compose を使用してサーバー上で実行中のコンテナをホストする方法についても説明しました。 Jenkins と Docker を使用して Vue アプリケーションの構築とデプロイを開始しましょう。
以上がjenkins は vue を docker にデプロイしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。