برنامه نویسی

lunarvim را در یک devcontainer اجرا کنید

Summarize this content to 400 words in Persian Lang
بیایید با lunarvim بازی کنیم

این هم سرگرم کننده و هم آسان است. متأسفانه فایل های docker که در مخازن خود luarvim یافت شد برای من کار نکرد. بنابراین در اینجا نسخه ای است که بر روی سیلیکون سیب اجرا می شود.

{
“name”: “lunarvim-devcontainer”,
“dockerFile”: “Dockerfile.lunarvim”
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

# Use a stable version of Alpine as the base image
FROM alpine:3.18

# Set up the working directory
WORKDIR /tmp

# Set environment variables
ENV HOME_DIR=”/home/lunaruser”
ENV LV_BRANCH=”release-1.4/neovim-0.9″
ENV PATH=”$PATH:$HOME_DIR/.local/bin”
# Install dependencies
RUN apk update && \
apk add –no-cache \
yarn \
git \
python3 \
cargo \
neovim \
ripgrep \
alpine-sdk \
bash \
curl

# Add a non-root user and group
RUN addgroup -S lunaruser && \
adduser -S lunaruser -G lunaruser –shell /bin/sh

# Switch to the non-root user
USER lunaruser

# Run LunarVim installation as the non-root user
RUN curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/$LV_BRANCH/utils/installer/install.sh | \
bash -s — –no-install-dependencies

# Set default command to open LunarVim – when running directly in a docker container
# CMD [“/home/lunaruser/.local/bin/lvim”]

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

>> lvim [enter]

پاداش

شما فقط می توانید کانتینر را به صورت تعاملی اجرا کنید:

>> cd /your-path/.devcontainer/

>> docker build -t my-lunarvim-image -f Dockerfile.lunarvim .

>> docker run -it -v .:/home/lunaruser/project my-lunarvim-image /bin/bash

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

بیایید با lunarvim بازی کنیم

این هم سرگرم کننده و هم آسان است. متأسفانه فایل های docker که در مخازن خود luarvim یافت شد برای من کار نکرد. بنابراین در اینجا نسخه ای است که بر روی سیلیکون سیب اجرا می شود.

{
    "name": "lunarvim-devcontainer",
    "dockerFile": "Dockerfile.lunarvim"
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

# Use a stable version of Alpine as the base image
FROM alpine:3.18

# Set up the working directory
WORKDIR /tmp

# Set environment variables
ENV HOME_DIR="/home/lunaruser"
ENV LV_BRANCH="release-1.4/neovim-0.9"
ENV PATH="$PATH:$HOME_DIR/.local/bin"
# Install dependencies
RUN apk update && \
apk add --no-cache \
yarn \
git \
python3 \
cargo \
neovim \
ripgrep \
alpine-sdk \
bash \
curl


# Add a non-root user and group
RUN addgroup -S lunaruser && \
    adduser -S lunaruser -G lunaruser --shell /bin/sh

# Switch to the non-root user
USER lunaruser

# Run LunarVim installation as the non-root user
RUN curl -s https://raw.githubusercontent.com/lunarvim/lunarvim/$LV_BRANCH/utils/installer/install.sh | \
    bash -s -- --no-install-dependencies

# Set default command to open LunarVim - when running directly in a docker container
# CMD ["/home/lunaruser/.local/bin/lvim"]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

>> lvim [enter]

توضیحات تصویر

پاداش

شما فقط می توانید کانتینر را به صورت تعاملی اجرا کنید:

>> cd /your-path/.devcontainer/

>> docker build -t my-lunarvim-image -f Dockerfile.lunarvim . 

>> docker run -it  -v .:/home/lunaruser/project my-lunarvim-image /bin/bash
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا