Skip to content

Instantly share code, notes, and snippets.

View fipped's full-sized avatar
๐Ÿ—ฟ
็Žฉ็‰ฉไธงๅฟ—

Wenjin Rao fipped

๐Ÿ—ฟ
็Žฉ็‰ฉไธงๅฟ—
View GitHub Profile
@fipped
fipped / Makefile
Created September 18, 2020 02:49
Solution: `2>/dev/null` does not work inside a Makefile
clean:
docker rm -f xxxx 2>/dev/null; true
@fipped
fipped / Dockerfile
Last active September 17, 2020 09:32
Multi-Stage build for Node.js
FROM node:alpine AS build
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
FROM nginx:alpine AS runtime
COPY default.conf /etc/nginx/conf.d/default.conf
COPY --from=build /usr/src/app/dist /site
@fipped
fipped / Dockerfile
Created August 31, 2020 09:07
Build production mkdocs site
FROM python:3.8 AS build
RUN pip install mkdocs mkdocs-material
WORKDIR /root
COPY . .
RUN mkdocs build
FROM nginx:alpine
COPY default.conf /etc/nginx/conf.d/default.conf
COPY --from=build /root/site /site
Other 28 hrs 4 mins โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–Šโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 56.4%
TypeScript 18 hrs 59 mins โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 38.2%
JSON 2 hrs 10 mins โ–‰โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 4.3%
Python 26 mins โ–โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 0.9%
JavaScript 3 mins โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 0.1%
@fipped
fipped / git-rm-branch.sh
Created July 17, 2020 09:28
ๅˆ ้™ค่ฟœ็ซฏๅˆ†ๆ”ฏ
git push origin :branch-name
# ๅˆ ้™คๆ‰€ๆœ‰image
docker rmi $(docker images -a -q) -f
# A dangling image is one that is not tagged and is not referenced by any container
# To remove dangling images:
docker image prune
# To remove all images which are not used by existing containers:
docker image prune -a
@fipped
fipped / notOutput.shell
Created May 14, 2020 05:51
ไธๆ‰“ๅฐ้”™่ฏฏๅ’Œๆ ‡ๅ‡†่พ“ๅ‡บ
./a >/dev/null 2>&1
@fipped
fipped / git-reset.sh
Last active September 3, 2021 03:52
git ๅ–ๆถˆๆ–‡ไปถ็š„ๆ›ดๆ”น
git add a.txt
git reset HEAD -- a.txt # ๅ–ๆถˆๆš‚ๅญ˜
git checkout -- a.txt # ๅ–ๆถˆๅฏน a.txt ็š„ไฟฎๆ”น
git checkout . && git clean -df # ๆ”พๅผƒๆ‰€ๆœ‰ไฟฎๆ”นใ€ๆ–ฐๅขžใ€ๅˆ ้™คๆ–‡ไปถ, -d่กจ็คบๅŒๆ—ถ็งป้™ค็›ฎๅฝ•,-f่กจ็คบforceใ€‚zsh ไธญ gco . && gclean -df
git rm file_path # ๅทฅไฝœๅŒบๅ–ๆถˆๅ˜ๆ›ด๏ผŒๆœฌๅœฐๆ–‡ไปถๅ–ๆถˆๅ˜ๆ›ด
git rm --cached file_path # ๅทฅไฝœๅŒบๅ–ๆถˆๅ˜ๆ›ด
# head index work dir wd safe
# Commit Level
# reset --soft [commit] REF NO NO YES
@fipped
fipped / dockergrep.sh
Created April 14, 2020 06:45 — forked from roylee0704/dockergrep.sh
how to grep docker log
docker logs nginx 2>&1 | grep "127."
# ref: http://stackoverflow.com/questions/34724980/finding-a-string-in-docker-logs-of-container
@fipped
fipped / git.shell
Last active March 10, 2021 07:19
Git Test pull request code
# Now we are in branch master
# Pull PR #50 from remote origin to a new branch dev
git fetch origin pull/50/head:dev
git merge dev
# If PR #50 is merging from branch test, push the change to it to update the pull request
git push origin dev:test