Apple Silicon

Настройка системы на базе новой архитектуры Apple Silicon

Настройка компьютера на новой архитектуре

MacBook Pro 14
MacBook Pro 14

Запуск внутри докера

Добавить переменные окружения

$ export DOCKER_BUILDKIT=0
$ export COMPOSE_DOCKER_CLI_BUILD=0
$ export DOCKER_DEFAULT_PLATFORM=linux/amd64

Добавить в Dockerfile указание платформы:

FROM --platform=linux/x86_64 python:3.9.6-alpine

MariaDB

Для автоматического запуска базы данных после старта системы

$ mkdir -p ~/Library/LaunchAgents
$ cp `brew --prefix mariadb`/*mariadb*.plist ~/Library/LaunchAgents/
$ launchctl load -w ~/Library/LaunchAgents/*mariadb*.plist

Python 2.7

$ brew install pyenv
$ pyenv install 2.7.18
$ pyenv global 2.7.18
$ export PATH="$(pyenv root)/shims:${PATH}"
$ echo 'PATH=$(pyenv root)/shims:$PATH' >> ~/.zshrc

Интерпретаторы будут находиться в папке /Users/{username}/.pyenv/shims/

Читать дальше

Похожие записи

Весь блог →
· Разработка

Telegram bot на локале

При разработке любых приложений их приходится тестировать, а значит, инструмент должен быть рабочим. В современных реалиях просто необходимо, чтобы в продакшене находился …

· Разработка

Ajax captcha на django сайт

Капча нужна для того, чтобы формой обратной связи пользовались только люди, а не спам-боты. Алгоритм работы встраиваемой капчи такой: В форму отправки …