Skip to content

iivanovw7/iivanovw7-dev

Repository files navigation

iivanovw7-dev

Main crates

Requirements

  • Cargo 1.72.0
  • Rustc 1.72.0 (5680fa18f 2023-08-23) (Arch Linux rust 1:1.72.0-1)

Installation

.env file example

SERVER="0.0.0.0:9000"
  • Install rust
pacman -S rustup
rustup default stable
  • Install pnpm
npm install --global pnpm
  • Setup node version manager environment
nvm use # or nvm install

Scripts

  • Development server
pnpm run dev
pnpm run dev:css

Dockerfile

  • Install docker
sudo pacman -Syu
sudo pacman -S docker
sudo systemctl start docker.service
sudo systemctl enable docker.service
sudo usermod -aG docker $USER

sudo docker version

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version
# docker-compose version 1.29.2, build 5becea4c
  • Build and run container
docker build -t container-name .
docker run -d -p 3000:8080 --name container-name container-name

# clear cache
docker system prune -a
docker image prune

# Update docker image after changes
chmod +x recompose.sh
./recompose