git clone https://github.com/Check-Data-Out/velog-dashboard-v2-fe.git
cd velog-dashboard-v2-fe
pnpm install
pnpm husky
(husky μ€μ )
pnpm dev
pnpm lint
(lint only pages)
pnpm lintTest
(lint only tests)
pnpm format
(prettier)
pnpm test
(test all pages & components)
local μμ docker image μμ±, νκΉ
, νΈμ, ν
μ€ν
κΉμ§
# 1. λ§μ½ μ½λ μμ νκ³ , λΉλλ₯Ό λ‘컬μμ νλ€λ©΄, λλ Dockerfile μ μμ νλ€λ©΄
docker build -t velog-dashboard-v2-fe:latest .
# 2. (docker hub)repo μ push νκΈ°μ tag μΈν
docker tag velog-dashboard-v2-fe:latest nuung/velog-dashboard-v2-fe:latest
# 3. push
docker push nuung/velog-dashboard-v2-fe:latest
# ======================================================== #
# μ΄ν local μμ remote image κΈ°λ°μΌλ‘ running testing
docker pull nuung/velog-dashboard-v2-fe:latest
docker run -p 3000:3000 nuung/velog-dashboard-v2-fe:latest
docker κ΄λ ¨, μ΄λ―Έμ§ μ 리
# μ¬μ©νμ§ μλ λͺ¨λ μ΄λ―Έμ§ μ 리
docker image prune -af
# λ³Όλ₯¨, μΊμ, 컨ν
μ΄λ ν¬ν¨ λ± λͺ¨λ μ¬μ©νμ§ μλ 리μμ€ μ 리
docker system prune -af --volumes