タグ

ブックマーク / engineer.blog.lancers.jp (7)

  • Lancers本番環境のコンテナ化が完了しました | ランサーズ(Lancers)エンジニアブログ

    Lancers Engineer Blog をご覧のみなさんこんにちは。開発部/技術基盤 SREの安達(@adachin0817)です。以下前回のブログから3ヶ月経ちましたが、ついにLancersのBatch、AppサーバーをEC2からECS/Fargateに移行完了しました。 そして長年自前で運用していたデプロイシステムを廃止して、CI/CDはCircleCIに完全統一しました。これにて、Lancersの全サービスをコンテナに移行完了となりました。 ※見ていない方はぜひ一読してもらえると幸いです。 ・LancersをAmazon Linux2へログ基盤のリニューアルと管理画面をECS/Fargateに移行しました 旧開発環境、EC2での運用課題 Ansibleコンテナによる開発環境の統一により工数がかかる 番コンテナ化以前は、EC2で利用しているAnsibleの管理を開発環境にも適用す

    Lancers本番環境のコンテナ化が完了しました | ランサーズ(Lancers)エンジニアブログ
    tenkoma
    tenkoma 2022/06/11
  • The PHP Foundationに寄付をしました | ランサーズ(Lancers)エンジニアブログ

    こんにちは、ランサーズVPoE / 開発部 部長の倉林 @terukuraです。ランサーズは先日設立された「The PHP Foundation」に寄付を行いました。ランサーズはサービスローンチ時より、PHPにより大きな恩恵を受けています。今後の継続的な発展に向けて、来年以降も継続的に寄付を実施できるよう検討していけるとよいかと考えています。 The PHP Foundationについて The PHP Foundation は PHP の長期的な存続を目的とした非営利の団体です。PHP のコアメンバーである  Nikita Popov氏が活動の中心を LLVM の開発に移すことに伴い、今年(2021 年)の11月23日に設立されました。 ランサーズとPHP 10年続くプロダクトの技術変遷と3つの転機 先日の記事にも記載させていただいていますが、ランサーズは創業当初からPHPを使ってお

    The PHP Foundationに寄付をしました | ランサーズ(Lancers)エンジニアブログ
    tenkoma
    tenkoma 2021/12/18
  • PHP5.6→7.3移行が完了しました | ランサーズ(Lancers)エンジニアブログ

    SREチームの金澤です。 PHP5.6→7.3バージョンアップが完了しました。 PHP5.3→5.6バージョンアップが完了してから約2カ月での移行となりました。 今回、その対応内容と結果を報告したいと思います。 バージョンアップ準備 PHP7化については、有用な記事が数多くありましたので、まずはそれらを参考にさせていただきました。 CakePHP2.10化 PHP5.6化後のライブラリアップデートのタイミングでCakePHP 2.8から2.10にバージョンアップしました。 CakePHP2.9のタイミングでObjectクラスが非推奨になったため、CakeObjectに名前変更しました。 ※PHP7ではObjectが予約語になります。 廃止、非推奨となる関数の対応 対応が必要だったのは主に以下の関数です。 __autoload ereg_* eregi each mysql_* split

    PHP5.6→7.3移行が完了しました | ランサーズ(Lancers)エンジニアブログ
    tenkoma
    tenkoma 2019/05/30
    🎉
  • PHP5.3→5.6移行が完了しました | ランサーズ(Lancers)エンジニアブログ

    SREチームの金澤です。 PHP5.3→5.6バージョンアップが完了しましたので報告いたします。 CakePHP1.3→2.8バージョンアップが完了してから約2カ月での移行となりました。 2019/03/20にコネヒトさんで開催されたPHP勉強会で、その詳細について発表させていただきました。 (このときは管理画面、バッチサーバーまで移行完了していました) PHPのバージョンアップ自体は3月中に完了していましたが、その後関連ライブラリのバージョンアップも併せて行いました。 バージョンアップに向けたCI改善 2019/2/5にCakePHP1.3→2.8バージョンアップが完了し、その後すぐにCI周りの改善に取り掛かりました。 その詳細をPHP5.6化に向けたCircleCIのアップデートにまとめています。 目的は以下の2点です。 PHP5.6の文法に対応する @PSR2を設定 @PHP56Mi

    PHP5.3→5.6移行が完了しました | ランサーズ(Lancers)エンジニアブログ
    tenkoma
    tenkoma 2019/04/18
    PHP7 化が楽しみだなあ
  • PHP5.6化に向けたCircleCIのアップデート | ランサーズ(Lancers)エンジニアブログ

    SREチームの金澤です。 CakePHP2.8移行が終了し、次のステップとしてPHP5.6化を進めています。 今回はPHP5.6化に向けて行ったCircleCI周りのアップデートについてお話させていただきます。 ※実際のソースは公開したPHP、CakePHPバージョンアップのリポジトリで参照できるようにしています。 導入背景 以前の記事「PHPバージョンアップに向けて現状のソースの品質を担保・向上していく」で コーディング規約の遵守 syntaxの先取り修正 複雑度悪化への歯止め UTの継続実施 の4つを継続的に実施するためにCircleCI格的に導入しました。 今回は、PHP5.6バージョンアップに向けて コーディング規約の遵守 UTの継続実施 のアップデートを行いました。 現在のCircleCIの設定 現在はCircleCIをパスしないとソースをマージできないようにしています。 そ

    PHP5.6化に向けたCircleCIのアップデート | ランサーズ(Lancers)エンジニアブログ
    tenkoma
    tenkoma 2019/04/03
  • CakePHP1.3→2.8移行が完了しました | ランサーズ(Lancers)エンジニアブログ

    SREチームの金澤です。 1年以上かけて取り組んできた、CakePHP1.3→2.8バージョンアップが完了しましたので報告いたします。 ランサーズ社のCakePHPの取り組み ランサーズは現在11年目ですが、永らくバージョンアップをしておらず、PHP 5.3 + CakePHP1.3の環境で稼働していました。 2017/2に全社的にバージョンアップを決断し、その後の取り組みをまとめたものが以下になります。 2017.05.26 PHP、CakePHPバージョンアップの決断 2017.06.12 PHPカンファレンス福岡 2017に登壇しました 2017.06.27 PHP, CakePHPバージョンアップに向けてCIで品質を担保・向上していく 2017.09.05 ランサーズのNginx+PHP-FPM化 2017.10.10 PHPカンファレンス2017 に登壇してきました 2017.1

    CakePHP1.3→2.8移行が完了しました | ランサーズ(Lancers)エンジニアブログ
    tenkoma
    tenkoma 2019/02/07
    ついにこの報告が
  • ランサーズ開発ランチ(Lunchers#3)~ねこもり高橋さん PHPバージョンアップ編~ | ランサーズ(Lancers)エンジニアブログ

    エンジニアのshinです。 ランサーズでは4月から、ゲストを招いてランチべながら話をするランサーズ開発ランチ(Lunchers)という取り組みを実施しています。 5/16に実施した第3回の内容をご紹介します。 第3回のゲスト紹介 合同会社ねこもりの高橋邦彦(@kunit)さんをゲストに迎えて、PHPのバージョンアップの話をして頂きました。 きっかけ 昨年のPHPカンファレンス福岡で弊社の金澤が登壇することになり、事前にPHPバージョンアップの意気込みをブログにアップしました。 その際に多くの有識者の方々からありがたいコメントを頂いたのですが、その中で一番するどいコメントだったのが高橋さんでした。それがきっかけで弊社主催のCakePHP勉強会に参加頂いたりして情報交換するようになりました。 そして今回、ランサーズ開発ランチのゲストとしてお声がけしたところ快く引き受けてくださったという経緯

    ランサーズ開発ランチ(Lunchers#3)~ねこもり高橋さん PHPバージョンアップ編~ | ランサーズ(Lancers)エンジニアブログ
    tenkoma
    tenkoma 2018/06/07
    紹介ありがたき。スライド資料の参照カウントが増えてしまった〜〜
  • 1