LoginSignup
0
1

More than 1 year has passed since last update.

【連載】Dockerコンテナ内からリモートサーバーにrsyncでデプロイ【その1:sshコマンドでリモートサーバーにログイン】

Posted at

前置き

Dockerコンテナからリモートサーバにrsyncを使ってデプロイできるようにしたので、その方法を3回に分けて投稿していこうと思います。

目次

その1:sshコマンドでリモートサーバーにログイン
その2:rsyncコマンドでリモートサーバーにファイル同期
その3:シェルスクリプトにまとめてデプロイ

結論

ssh -p [ポート番号] -l [リモートサーバのログインユーザ名] \
-i [秘密鍵ファイルパス] \
[リモートサーバのログインユーザ名]@[リモートサーバのホスト名]
  • [ポート番号]:ssh接続するリモートサーバのポート番号
  • [リモートサーバのログインユーザ名]:ログインに必要なユーザ名
  • [秘密鍵ファイルパス]:ssh接続に必要な秘密鍵ファイルのパス(拡張子が「pem」のやつとか)
  • [リモートサーバのホスト名]:ホスト名のほかIPアドレスでもいいかもしれない。(動作未確認)
    ※1つのコマンドが1行だと長い場合、「\」を入力することで1つのコマンドを複数行で記載可能になります!

環境

Dockerローカル環境

使用イメージ サービス名 備考
nginx:1.11 web ※docker-compose.ymlの設定で、depends_on: - appと記載。
php:7.3.33-fpm app docker-compose exec app bashでコンテナの中に入ってphp --versionを実行したところバージョンは7.4.33だった。

リモート環境

お名前.com レンタルサーバー
PHP 7.3.33

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1