Spring Bootアプリケーションをassemblyプラグインでtarアーカイブにパッケージング
概要
Mavenのmaven-assembly-pluginを使用して、Spring Bootアプリケーションをtar.gz形式でビルドする方法について説明します。この手法により、実行可能JARと設定ファイル、スクリプトを含む一貫したディレクトリ構造の配布用アーカイブを作成できます。
pom.xmlへのプラグイン設定
まず、pom.xmlにmaven-assembly-pluginを追加します。以下の設定を<build>セクシ ...
8月30日 17:28 投稿
Go言語でDocker SDKを使いDockerfileからイメージをビルドする手法
Docker SDK for Goを使ってリモートのDockerデーモン上でイメージをビルドする際、Dockerfileと関連ファイルをそのまま読み込ませると「Cannot locate specified Dockerfile」エラーが発生する。これはDockerビルドコンテキストがtarアーカイブとしてパッケージ化されている必要があるためだ。標準ライブラリのarchive/tarを用いて手動でtarアーカイブを作成する方法を示す ...
8月27日 00:18 投稿
Linuxシステム全体をtarで完全バックアップする方法
基本的なバックアップコマンド:
tar -cvpzf system_backup.tar.gz --exclude=/system_backup.tar.gz --one-file-system /
各オプションの説明:
c アーカイブを作成
v 詳細モード、圧縮過程を表示
p ファイルの権限を保持(復元時に重要)
z gzip形式で圧縮
f <filename> 出力ファイル名を指定
--exclude= 除外するファイル ...
7月24日 18:44 投稿
Linuxアーカイブのデータ検証と修復
破損したアーカイブの修復手順
tar: Skipping to next header というエラーが表示された場合、アーカイブファイルの構造が破損している可能性が高いです。以下の手順で対処してください。
1. ファイルの整合性を確認する(最重要ステップ)
アーカイブを実際に展開せずに、ヘッダー情報のみを読み取ってみます。
tar -tvvf 圧縮ファイル.tar | head -n 20
✅ 一部のファ ...
7月16日 18:31 投稿