(Zenn - Proxy環境下でLinuxを使うときのまとめに移行)
個人的な備忘録。
インターネットアクセスにプロキシが必要な環境において、 WSL2などを動かすのに割と設定が必要だったりトラップがあるのでまとめる。
testdata | |
# Created by https://www.toptal.com/developers/gitignore/api/jupyternotebooks,visualstudiocode,python,pycharm+all | |
# Edit at https://www.toptal.com/developers/gitignore?templates=jupyternotebooks,visualstudiocode,python,pycharm+all | |
### JupyterNotebooks ### | |
# gitignore template for Jupyter Notebooks | |
# website: http://jupyter.org/ | |
.ipynb_checkpoints |
distro |
(Zenn - Proxy環境下でLinuxを使うときのまとめに移行)
個人的な備忘録。
インターネットアクセスにプロキシが必要な環境において、 WSL2などを動かすのに割と設定が必要だったりトラップがあるのでまとめる。
FROM amazonlinux:2023 | |
COPY wsl.conf /etc/wsl.conf | |
USER root | |
RUN dnf update -y && \ | |
# 必要そうなパッケージを追加していく \ | |
dnf install -y --allowerasing coreutils && \ | |
dnf install -y nano vim \ | |
sudo passwd audit acl \ |
システムでインストールするPython(aptやyum, dnfなどでインストールしたり管理するもの)だとバージョンの指定が出来なかったり、 使用するディストリビューションによって使えるバージョンや依存ライブラリに制限がかかり、所望の環境を作れないことがある。
MiniforgeおよびMambaforgeを使うことで、 使うLinuxディストリビューションに対する依存性を極力小さくして移植性・再現性を持たせつつ様々なケースでPython環境の構築が可能になる。
requirements.txt | |
requirements-all.txt | |
*.tgz | |
*.tar.gz | |
*.tar.xz | |
*.zip | |
*.snappy.parquet | |
# Created by https://www.toptal.com/developers/gitignore/api/python,jupyternotebooks,visualstudiocode,vim,pycharm+all,emacs |
{ | |
"compilerOptions": { | |
"allowJs": false, | |
"jsx": "react", | |
"lib": ["deno.window"], | |
"strict": true | |
}, | |
"lint": { | |
"files": { | |
// "include": ["src"], |
DATABASE_URL="postgresql://postgres:password@localhost:5432/appdb?schema=app&connection_limit=1" |
DATABASE_URL="postgresql://postgres:password@localhost:5432/appdb?schema=app&connection_limit=1" |