タグ

PHPとgitに関するwakuworksのブックマーク (10)

  • WordPress × GitHubの自動デプロイは「WP Pusher」が超簡単だった | ma-ya's CREATE / WEB DESIGN

    こんにちは、ma-ya’s CREATE[まーやずくりえいと]です。 日曜の深夜、寝れません。 このままだと月曜の勤務が地獄ですがブログでも書こうと思います。 近年流行りのCI/CD技術ですが、このサイトもその流れに少しでも乗りたいな、と思い色々と試しておりました。 先日作ったアプリ「俺のホッピー居酒屋管理帳」なんかはFirebaseにホスティングしていたので、GitHub Actionsによる自動デプロイも簡単でした。※GitHub→Firebaseへの自動デプロイ方法はこちらの記事で紹介しています。 しかしAmazon Lightsailにのせているこのサイトには苦戦を強いられ、ググりまくって半日以上費やしても一部の不具合に悩まされ続けた結果(具体的にはデプロイ用のPHPファイルが実行できない)、まったく別のアプローチを試したら「アッ!」という間に自動デプロイできたのでご紹介します。

    WordPress × GitHubの自動デプロイは「WP Pusher」が超簡単だった | ma-ya's CREATE / WEB DESIGN
  • How to clone repository with Composer without --prefer-source? (using Symfony 2)

    wakuworks
    wakuworks 2015/02/15
    デフォルトで preferred-source を指定する方法
  • PHPで開発するためのgit hookを作った

    こんにちは。 久々の更新です。 最近Schemaというフレームワークを作っており、 PHPでの開発について色々と新たな知識を得る機会がたくさんあります。 そこでまずは開発環境の構築編として、最低限のお作法を担保する Gitのhook を作成してみました。 目的 – 5箇条 それくらいきちんとやれよ という話に尽きるのですが、 自動で確認してくれるに越したことはありません。 プログラマは得てして機械的な確認が苦手な生き物です。楽することに全力であるべきです。 (マジレスをすると、人的要素を排除することで、うっかりや人為的なミスが無くなるので、より確実にコードの品質を担保できます。 ただし、このチェックが通れば完璧というわけではないので、加えて動作確認やコードレビュー等の人的チェックも必要かと思います)。 と能書きはこのくらいにしておいて、具体的にやりたいことは以下の通りです。 PHPの構文チ

    PHPで開発するためのgit hookを作った
  • Gitonomy – PHP製のGit管理サーバ

    おお、これは企業で使えそうですよ! 企業によっては外部にソースコードを預けられないため、自社でGitサーバを構えているところも多いでしょう。しかしそうなると管理画面が欲しくなります。GitHubの管理画面は優秀で、ああいったWebブラウザ上でリポジトリの情報を見たいと思うはずです。 そこで使ってみて欲しいのがGitonomyです。デザインの格好いい、Gitリポジトリマネージャです。 Gitonomyの使い方 GitonomyはPHP + Symfonyの組み合わせで作られていて、Webブラウザ上でGitリポジトリの操作が一通りできるようになっています。ユーザはプロジェクト単位にグループに入り、そこで権限管理される仕組みです。 ソーシャル機能はありませんが、企業ユースであれば十分ではないでしょうか。社内でGitサーバを立てている場合はぜひ導入を検討してみてください。 GitonomyはPHP

    Gitonomy – PHP製のGit管理サーバ
  • Zend Framework作者によるEngine YardへのPHPアプリのデプロイハウツー (翻訳版) | Engine Yard Blog JP

    Matthew Weier O'Phinney氏はZend Frameworkのプロジェクトリードとして知られる、PHPコミュニティの中でも特に大きな業績があり、また広いネットワークを持っている人物です。今回、Matthew氏がゲスト投稿としてEngine Yardのブログに寄稿して頂きました。記事は英語版のブログで2013/09/25に公開された記事の翻訳版です。 私は最近、様々なクラウド プラットフォーム サービス(PaaS)の試験をしていて、ごく自然にEngine YardがPHP開発者の為に提供するEngine Yard Cloudに興味を持つようになった。 筆者のアプリケーションのデプロイは、いくつかの非自明な側面が含まれており、それを実現する事が簡単だったり、難しかったりするかを知りたかった。これには下記のようなものが含む。: Gitリポジトリからデプロイ。 私のプロジェクト

  • Using Bitbucket for Automated Deployments

    There are many different ways to handle deployments, but I have become very fond of using Bitbucket’s service hooks. In this case we’re going to be using the POST service hook, which is basically a git post-receive hook that sends a POST request to a given url every time you push to your repository. Note: This is a really simple and effecient way to handle deployments for smaller projects (e.g. St

    Using Bitbucket for Automated Deployments
  • FuelPHPってなんじゃ?(Capistranoでデプロイ編)

    今回はCapistranoでFuelPHPをデプロイしてみたいと思います。 構成は以下のとおりで、すべてEC2インスタンスです。また今回はDBに関しての説明は省きます。 repository(git): vvv.vvv.vvv.vvv admin(capistrano): xxx.xxx.xxx.xxx hoge1(web+app): yyy.yyy.yyy.yyy hoge2(web+app): zzz.zzz.zzz.zzz 各インスタンスでのアクセス関係は以下の通りです。 admin→(deploy)→ hoge1,hoge2 → (git clone) → repotitory └→ (git ls-remote) → repotitory まず、各インスタンス間でアクセスできるように設定します。 adminからhoge1, hoge2, repositoryへ、またhoge1,

    FuelPHPってなんじゃ?(Capistranoでデプロイ編)
  • 自社に立てよう。クールでモダンなGitリポジトリビューワー·GitList MOONGIFT

    GitListはGithubライクなGitリポジトリビューワーです。 Githubのリポジトリビューワーは日々進化しており、かなり格好いいと思うのですが、Githubにリポジトリがないと見られません(当たり前ですが)。しかしGitListを使えばあれに似たUIでリポジトリを閲覧できるようになります。 インデックスです。 リポジトリの中に入りました。ディレクトリブラウザになっています。 テキストコンテンツは内容が閲覧できます。 バイナリの場合はRawをクリックします。 コミット一覧です。 コミット詳細です。Diffも奇麗です。 解析結果です。拡張子ごとのファイル数も見られます。 フィード機能があります。 GitListは複数のリポジトリ、ブランチ、タグのサポート、コミットログ、差分表示、拡張子ごとのシンタックスハイライト表示、リポジトリ解析、フィード配信と言った機能があります。GitHub

  • Amazonクラウド、PHP対応PaaS機能を追加。Gitによるデプロイも可能に

    クラウド上でPHP 5.3の環境が用意され、負荷に応じてインフラがスケーラブルに対応してくれる。Amazonクラウドが提供するPaaS機能である「Elastic Beanstalk」に、このようなPHP対応機能が追加されました。 Amazon Web Services Blog: AWS Elastic Beanstalk - Build PHP Apps Using Git-Based Deployment Elastic Beanstalk自体は無料で利用できます。必要な費用は、使用したAmazon EC2などのインフラ利用料のみ。 Elastic BeanstalkのPHP対応を紹介したブログから、説明を引用します。 Under the hood, Elastic Beanstalk leverages AWS services such Amazon EC2, Elastic Lo

    Amazonクラウド、PHP対応PaaS機能を追加。Gitによるデプロイも可能に
  • PEAR Development on Github | PEAR Blog

    Like many other projects, many components of PEAR have started a migration to github. We have two primary organisations set up for PEAR and PEAR2. While the existing PEAR packages will continue to use the pear.php.net distribution and bug tracking capabilities; it’s never been easier to contribute to a PEAR package – simply fork; add your changes and send us a pull request. If your preferred packa

  • 1