Docker

[Docker] Snibox 로 나만의 소스를 정리해보자

IT-PAPA 2023. 2. 7. 06:30
728x90
반응형

Snibox는 코드를 수집하고 저장 및 구성하기 위해 개발되었다.

그리고 다양한 프로그래밍 언어, 마크 다운, 일반 ​​텍스트를 지원한다.

필자는 명령어나 필요한 소스들은 정리하여 이 서비스를  통해 저장하고 있다.

아주 유용하게 쓰고 있으니, 다른 사용자도 관심이 있으면 사용해 보길 바란다.

 

Git clone

git clone https://github.com/snibox/snibox-docker.git

snibox git clone
snibox git clone

 

 

Setup services

./bin/setup
master@master:~/docker/docker/snibox-docker$ ./bin/setup
Copy .env.sample to .env:
Done

Pull images:
Pulling database ... done
Pulling backend  ... done
Pulling frontend ... done
Done

Inject secret key:
Creating network "snibox-docker_default" with the default driver
Creating volume "snibox-docker_pg-data" with default driver
Creating volume "snibox-docker_static-files" with default driver
Creating snibox-docker_backend_run ... done
6fa5e871822da0df596a48ac45786d8020616fd363e7487257a3c41e3a2e7021901f8cbc0db69e07873bc77ee5107c6209328a2e7b609067951ec6092c94a0c1
Done

Create database:
Creating snibox-docker_database_1 ... done
Creating snibox-docker_backend_run ... done
Database 'postgres' already exists
Done

Run migrations:
Creating snibox-docker_backend_run ... done
== 20180309152008 DeviseCreateUsers: migrating ================================
-- create_table(:users, {})
   -> 0.0142s
-- add_index(:users, :email, {:unique=>true})
   -> 0.0084s
-- add_index(:users, :reset_password_token, {:unique=>true})
   -> 0.0086s
== 20180309152008 DeviseCreateUsers: migrated (0.0316s) =======================

== 20180523173657 CreateLabels: migrating =====================================
-- create_table(:labels)
   -> 0.0162s
-- add_index(:labels, :name, {:unique=>true})
   -> 0.0040s
== 20180523173657 CreateLabels: migrated (0.0206s) ============================

== 20180523173677 CreateSnippets: migrating ===================================
-- create_table(:snippets, {})
   -> 0.0197s
== 20180523173677 CreateSnippets: migrated (0.0198s) ==========================

== 20180705181630 ConvertLegacyLanguages: migrating ===========================
== 20180705181630 ConvertLegacyLanguages: migrated (0.0174s) ==================

== 20190401060842 AddSnippetFilesToSnippets: migrating ========================
-- add_column(:snippets, :description, :text)
   -> 0.0012s
-- add_column(:snippets, :snippet_files_count, :integer, {:null=>false, :default=>0})
   -> 0.0188s
-- create_table(:snippet_files)
   -> 0.0182s
== 20190401060842 AddSnippetFilesToSnippets: migrated (0.0385s) ===============

== 20190401062316 ConvertSnippetsToSnippetFiles: migrating ====================
-- remove_column(:snippets, :content)
   -> 0.0007s
-- remove_column(:snippets, :language)
   -> 0.0008s
-- remove_column(:snippets, :tabs)
   -> 0.0038s
== 20190401062316 ConvertSnippetsToSnippetFiles: migrated (0.0070s) ===========

Done

Setup completed!


Snibox 서비스 실행

./bin/start

Snibox 서비스 실행 화면
Snibox 서비스 실행 화면
portainer 화면
portainer 화면

 

반응형

 

start 실행은 foreground 형식으로 터미널 창이 꺼지면 자동 종료된다. 

docker-compose로 실행하여, 백그라운드로 실행되게끔 하자!

docker-compose up -d
master@master:~/docker/docker/snibox-docker$ docker-compose up -d
Starting snibox-docker_database_1 ... done
Starting snibox-docker_backend_1  ... done
Starting snibox-docker_frontend_1 ... done

 

Snibox URL 접속

http://localhost:8000

Snibox URL 접속 화면
Snibox URL 접속 화면

 

계정 생성 화면

계정 생성 화면
계정 생성 화면

 

 

계정 생성 완료 후 메인 화면

계정 생성 완료 후 메인 화면

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

728x90
반응형
LIST