タグ

nixに関するtakaya030のブックマーク (7)

  • NixOS on GCEでMastodonインスタンスを建てた - Qiita

    ナウなヤングにバカウケのMastodonのアカウントをそろそろ作った方がいいかな〜と思ってついこの前アカウントを作りました1。 しかしただアカウントを作るだけではあんまり面白くないので、この際だからということで自分だけの個人インスタンスを建ててみました。せっかくドメイン名も持ってるし 構成 今回はGCEの無料枠インスタンス(e2-micro @ us-west-1)一で建てました。Postgresもredisもnginxも全部この中です。 ディスク30GB、メモリ1GBと小さいインスタンスですが、1ユーザくらいであれば問題なく動きます。 OSは少し気になっていたNixOSを導入してみました。 システム構成をすべてテキストで書くのはなかなか難しいところがありましたが、結果としてはこのOSを選んで正解だったと思います。 NixOS NixOSはLinuxディストリビューションのひとつで、特徴

    NixOS on GCEでMastodonインスタンスを建てた - Qiita
  • NixOS 全然分からない

    Docker を有効化する with configuration.nix 現状、少なくとも Docker と離れては生きられない状況なので Docker を active にしておく。 こういった類いの設定は configuration.nix に書かれるようであり、実際 WSL 向け NixOS には既にコメントアウトされた状態で準備されている。 { lib, pkgs, config, modulesPath, ... }: with lib; let nixos-wsl = import ./nixos-wsl; in { imports = [ "${modulesPath}/profiles/minimal.nix" nixos-wsl.nixosModules.wsl ]; wsl = { enable = true; automountPath = "/mnt"; defau

    NixOS 全然分からない
  • WSL環境で「さくっ」と Devbox を試してみる

    1. はじめに この記事は、jetpack-io Devboxをお試しする情報です。主に開発環境のアプリケーションパッケージバージョンをよく切り替えて使う方を対象としています。 【利用者像】: DevOpsな方々 pyenv、virtualenv、VirtualBox、docker Microsoft Dev Box、Magento DevBox、Cloud Workstationsと聞いたらピンとくる方 【利用シーン】: 全工程 2. 出来上がるもの 各々のPC上にローカル環境でクリーンな開発環境の実行制御や管理ができるようになります。 具体的には、以下の示すようにPC1台に複数の開発環境を作り上げることが可能です。 通常OS上には複数バージョンのアプリケーションをインストールすることは出来ません。WSL・NixOS・Devbox を組み合わせて利用することによって、安心・安全に環境を切

    WSL環境で「さくっ」と Devbox を試してみる
  • Using Nix with Dockerfiles

    Nix is a powerful cross-platform package management tool. The benefits of Nix are far reaching, but one big benefit is that once you adopt Nix, you can get a consistent environment across development (on both Linux and Mac), CI, and production. I've been using Nix for many years and recently started building Docker images using a Dockerfile paired with Nix. This post will explain the benefits of t

  • ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β公開。ローカルでのファイル編集がクラウドに自動同期

    ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β公開。ローカルでのファイル編集がクラウドに自動同期 Linux環境上に独立した開発環境を簡単に構築できるオープンソースのツール「Devbox」の開発元であるJetpack.io社は、Devboxをクラウド上ですぐ利用できるクラウドサービス「Devbox Cloud」を2月1日に発表しています。 If you’ve been looking for a fresh take on Cloud Development environments; check out Devbox Cloud which we’re announcing today (https://t.co/eh2Laas2bu) Easily spin up low latency virtual machines on th

    ローカル環境を汚さない構築ツール「Devbox」をクラウドですぐ使える「Devbox Cloud」β公開。ローカルでのファイル編集がクラウドに自動同期
  • haskellとnixの話 - Qiita

    この記事は、Haskell Advent Calendar 2022の23日目の記事です。 だいぶ荒削りですので、間違いがあるかもしれません。 目的 OSSのプロジェクトで4年ほどNixを使い続けてきました。 NixのHaskellのサポートの現状のいいところと課題を整理するのが目的です。 なぜNixを使うのかを確認したあと、NixのHaskellサポートをみて課題をまとめます。 なぜNixか、なにがやりたいのか? Nixはパッケージマネージャーです。各種Linuxディストリビューション, MacOSに入れられるものです。 Nixに期待していることはなんでしょうか? それは再現性と効率性ではないかと思います。 まずは再現性についてです。nixosのポータルの一番はじめにでてくるように再現性がもっとも重要でしょう。 手元の開発環境やクラウドの開発環境、各種のメンバーで開発するソフトウェアのバ

    haskellとnixの話 - Qiita
  • ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場

    ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場 Dockerコンテナの技術を用いることで、プログラミング言語のランタイムやライブラリ、ミドルウェアなどの開発環境一式を比較的容易に導入することが可能になりました。 ただしDockerコンテナにもファイルシステムのオーバーヘッドなどがあり、Dockerコンテナ内の開発環境ではコンパイルなどに時間がかかってしまう場合があったと開発ツールベンダのJetpack Technologiesは自社の経験から指摘します。 そこで同社がオープンソースで開発しているのが「Devbox」です(ちなみにマイクロソフトによる仮想化された開発環境の「Dev box」とは名前は似ていますが別のものです)。 Devboxは、ローカル環境上に分離した環境を用意しそこで開発環境を構築可能にしつつ、Do

    ローカル環境を汚さずDockerコンテナのオーバーヘッドもなく、開発環境を自在に構築できる「Devbox 0.2.0」登場
  • 1