콘텐츠로 건너뛰기

docker

Reduce docker image size

GitHub Actions 의 워크플로우를 이용해서 ASP.NET Core 응용프로그램을 도커 이미지로 빌드해서 사설 도커 레지스트리에 업로드하고 있습니다. GitHub: bing-wallpaper docker image workflow 에서 동작을 확인하실 수 있습니다. 언젠가 부터 워크플로우가 실패하고 있었습니다. Merge pull request #114 from bbonkr/dev docker image #17 오류 메시지는 아래와 같습니다. buildx… 더 보기 »Reduce docker image size

GitHub Actions Sample #1

최근 작성하는 프로젝트들이 비슷한 형식으로 구성되어 CI/CD 를 GitHub Actions 를 활용하고 있습니다. 간단한 단계는 기본적으로 제공되는 GitHub Actions 패키지를 활용하고, 필요로 하는 특정 기능은 검색해보니 대부분 공개된 패키지가 존재합니다. 몇몇 시행착오를 거쳐 .NET 5 백엔드 응용프로그램과 React 프론트엔드 응용프로그램을 빌드하고, 태그한 후 GitHub Release… 더 보기 »GitHub Actions Sample #1

Database backup automation

Database backup 개요 외부에서 접근가능한 응용프로그램 데이터베이스 서버에 작성된 데이터 백업 파일을 외부에서 접근이 불가능한 파일 백업 서버로 수집해서 보관하기 위한 구성입니다. 데이터베이스 서버 데이터베이스 백업 MariaDB 가 Docker 컨테이너로 실행되고 있습니다. Cron 일정 작업으로 일일 백업을 진행합니다. $ docker exec –user root mariadb /bin/bash… 더 보기 »Database backup automation

Bing Today Images Collector

bing.com 은 마이크로소프트에서 서비스하는 검색서비스입니다. 이 사이트는 매우 아름다운 배경 이미지를 제공합니다. 여기서 제공되는 배경 이미지를 데스크톱 배경으로 사용하고 싶어서 어떻게 얻을 수 있나 찾아보니 이미지 정보를 제공하는 API 가 있습니다. API 를 사용해서 특정시간에 새로운 이미지가 있으면 이미지 파일을 수집하고, 수집된 파일을 배경화면으로 사용하고자… 더 보기 »Bing Today Images Collector

How to configure Joplin Server

개요 Joplin은 오픈소스 메모 작성 응용프로그램입니다. 마크다운으로 글을 작성하고, 작성된 노트는 HTML 형식으로 출력됩니다. 이미지는 joplinapp.org 에서 가져왔습니다. 응용프로그램 글작성을 위한 응용프로그램은 여러 플랫폼으로 제공됩니다. Desktop Windows macOS Linux Mobile Android iOS Terminal macOS Linux (Windows via WSL) joplinapp 페이지의 installation 영역에서 파일 다운로드 링크를… 더 보기 »How to configure Joplin Server

컨테이너 구성

웹앱 서버를 컨테이너로 이전

개요 AWS Lightsail 에서 실행되고 있는 두개의 웹 응용프로그램이 있습니다. 1 vCPU 프로세싱 512MB 메모리 20GB SSD 스토리지 3.5 USD 월별요금 1TB 전송 OS: Ubuntu 16.04 두 개의 웹 응용프로그램은 PHP 를 사용하고, nginx 를 사용해서 서비스되고 있습니다. 혹시나 다른 서버로 이전하게 될 수도 있고,… 더 보기 »웹앱 서버를 컨테이너로 이전