Documents

emoji 로 favicon 만들기

Docker 컨테이너에서 변환하고자 했으나 실패, 그냥 맥(macos)에서 파비콘을 만들자

Create a node container

내 컴퓨터를 더럽히기 싫으니 favicon-emoji 를 실행시킬 Docker 컨테이너를 만든다. 아래 세 명령어를 활용해 node 서버에 접근하자.

# node 서버 생성하기
docker run -it --name node-server --entrypoint /bin/bash node
# 만들어진 node 서버 실행하기
docker start node-server
# node 서버 접근하기
docker exec -it node-server /bin/bash

Convert emoji to favicon

node 서버에 접속한다.

docker exec -it node-server

favicon-emoji를 설치하고 이모지를 파비콘으로 만들자.

컨테이너 내부에서 명령어 실행
# favicon-emoji 설치
$ yarn global add favicon-emoji
# 이모지를 파비콘으로 변경
$ favicon-emoji --emoji 📚

Saved favicon.ico and favicon.png
/root/favicon.ico
/root/favicon.png
Execution time: 0.652s
Execution time (hr): 0s 651.749626ms

변환된 파비콘을 호스트로 복사한다.

# 컨테이너가 죽어있어도 복사 가능
docker cp node-server:/root/favicon.ico ./
docker cp node-server:/root/favicon.png ./

Conclusion

결론적으로 컨테이너를 활용해서 이모지를 파비콘으로 변경하지 못했다.. favicon-emoji가 내부적으로 puppeteer를 사용하는 것 같은데 리눅스 서버에서는 크롬을 띄울 수 없어서인지 에러가 발생한다. 그냥 맥에서 favicon-emoji 설치해서 파비콘을 만들자.

$ yarn global add favicon-emoji
$ favicon-emoji --emoji 📚

Saved favicon.ico and favicon.png
/Users/user/favicon.ico
/Users/user/favicon.png
Execution time: 0.652s
Execution time (hr): 0s 651.749626ms

여러 개발 환경이 필요할 때 내 컴퓨터를 더럽히지 않고자 참고하기 위해 이 글을 남겨둔다.

docker,emoji,favicon