소스 검색

Add auto push on docker registry

pull/385/head
Guillaume Vincent 5 년 전
부모
커밋
65cdbda022
100개의 변경된 파일46개의 추가작업 그리고 28개의 파일을 삭제
  1. +35
    -17
      .travis.yml
  2. +1
    -1
      containers/backend/entrypoint.sh
  3. +8
    -0
      containers/deploy.sh
  4. +0
    -10
      containers/docker-compose.yml
  5. +2
    -0
      containers/test.sh
  6. +0
    -0
      pending_rewrite/install-lesspass.sh
  7. +0
    -0
      pending_rewrite/website/Dockerfile
  8. +0
    -0
      pending_rewrite/website/dist/674f50d287a8c48dc19ba404d20fe713.eot
  9. +0
    -0
      pending_rewrite/website/dist/912ec66d7572ff821749319396470bde.svg
  10. +0
    -0
      pending_rewrite/website/dist/HowItWorks.png
  11. +0
    -0
      pending_rewrite/website/dist/LessPass-icon-white.svg
  12. +0
    -0
      pending_rewrite/website/dist/LessPassDatabase.png
  13. +0
    -0
      pending_rewrite/website/dist/af7ae505a9eed503f8b8e6982036873e.woff2
  14. +0
    -0
      pending_rewrite/website/dist/android-chrome-144x144.png
  15. +0
    -0
      pending_rewrite/website/dist/android-chrome-192x192.png
  16. +0
    -0
      pending_rewrite/website/dist/android-chrome-256x256.png
  17. +0
    -0
      pending_rewrite/website/dist/android-chrome-36x36.png
  18. +0
    -0
      pending_rewrite/website/dist/android-chrome-384x384.png
  19. +0
    -0
      pending_rewrite/website/dist/android-chrome-48x48.png
  20. +0
    -0
      pending_rewrite/website/dist/android-chrome-512x512.png
  21. +0
    -0
      pending_rewrite/website/dist/android-chrome-72x72.png
  22. +0
    -0
      pending_rewrite/website/dist/android-chrome-96x96.png
  23. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-114x114.png
  24. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-120x120.png
  25. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-144x144.png
  26. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-152x152.png
  27. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-167x167.png
  28. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-180x180.png
  29. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-57x57.png
  30. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-60x60.png
  31. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-72x72.png
  32. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-76x76.png
  33. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon-precomposed.png
  34. +0
    -0
      pending_rewrite/website/dist/apple-touch-icon.png
  35. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-1182x2208.png
  36. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-1242x2148.png
  37. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-1496x2048.png
  38. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-1536x2008.png
  39. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-320x460.png
  40. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-640x1096.png
  41. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-640x920.png
  42. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-748x1024.png
  43. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-750x1294.png
  44. +0
    -0
      pending_rewrite/website/dist/apple-touch-startup-image-768x1004.png
  45. +0
    -0
      pending_rewrite/website/dist/b06871f281fee6b241d60582ae9369b9.ttf
  46. +0
    -0
      pending_rewrite/website/dist/browserconfig.xml
  47. +0
    -0
      pending_rewrite/website/dist/coast-228x228.png
  48. +0
    -0
      pending_rewrite/website/dist/counter.png
  49. +0
    -0
      pending_rewrite/website/dist/cover.original.txt
  50. +0
    -0
      pending_rewrite/website/dist/demo.gif
  51. +0
    -0
      pending_rewrite/website/dist/double-blue-cover.png
  52. +0
    -0
      pending_rewrite/website/dist/favicon-16x16.png
  53. +0
    -0
      pending_rewrite/website/dist/favicon-32x32.png
  54. +0
    -0
      pending_rewrite/website/dist/favicon.ico
  55. +0
    -0
      pending_rewrite/website/dist/favicon.png
  56. +0
    -0
      pending_rewrite/website/dist/fee66e712a8a08eef5805a46892932ad.woff
  57. +0
    -0
      pending_rewrite/website/dist/fingerprint.png
  58. +0
    -0
      pending_rewrite/website/dist/firefox_app_128x128.png
  59. +0
    -0
      pending_rewrite/website/dist/firefox_app_512x512.png
  60. +0
    -0
      pending_rewrite/website/dist/firefox_app_60x60.png
  61. +0
    -0
      pending_rewrite/website/dist/i18n/de.json
  62. +0
    -0
      pending_rewrite/website/dist/i18n/en.json
  63. +0
    -0
      pending_rewrite/website/dist/i18n/es.json
  64. +0
    -0
      pending_rewrite/website/dist/i18n/fr.json
  65. +0
    -0
      pending_rewrite/website/dist/i18n/pt.json
  66. +0
    -0
      pending_rewrite/website/dist/i18n/zh-CN.json
  67. +0
    -0
      pending_rewrite/website/dist/i18n/zh.json
  68. +0
    -0
      pending_rewrite/website/dist/lesspass.min.css
  69. +0
    -0
      pending_rewrite/website/dist/lesspass.min.js
  70. +0
    -0
      pending_rewrite/website/dist/manifest.json
  71. +0
    -0
      pending_rewrite/website/dist/manifest.webapp
  72. +0
    -0
      pending_rewrite/website/dist/mstile-144x144.png
  73. +0
    -0
      pending_rewrite/website/dist/mstile-150x150.png
  74. +0
    -0
      pending_rewrite/website/dist/mstile-310x150.png
  75. +0
    -0
      pending_rewrite/website/dist/mstile-310x310.png
  76. +0
    -0
      pending_rewrite/website/dist/mstile-70x70.png
  77. +0
    -0
      pending_rewrite/website/dist/options.png
  78. +0
    -0
      pending_rewrite/website/dist/stars.png
  79. +0
    -0
      pending_rewrite/website/dist/yandex-browser-50x50.png
  80. +0
    -0
      pending_rewrite/website/dist/yandex-browser-manifest.json
  81. +0
    -0
      pending_rewrite/website/gulpfile.js
  82. +0
    -0
      pending_rewrite/website/images/HowItWorks.png
  83. +0
    -0
      pending_rewrite/website/images/LessPass-icon-white.svg
  84. +0
    -0
      pending_rewrite/website/images/LessPassDatabase.png
  85. +0
    -0
      pending_rewrite/website/images/counter.png
  86. +0
    -0
      pending_rewrite/website/images/cover.original.txt
  87. +0
    -0
      pending_rewrite/website/images/demo.gif
  88. +0
    -0
      pending_rewrite/website/images/double-blue-cover.png
  89. +0
    -0
      pending_rewrite/website/images/favicon.png
  90. +0
    -0
      pending_rewrite/website/images/fingerprint.png
  91. +0
    -0
      pending_rewrite/website/images/options.png
  92. +0
    -0
      pending_rewrite/website/images/stars.png
  93. +0
    -0
      pending_rewrite/website/index.html
  94. +0
    -0
      pending_rewrite/website/package.json
  95. +0
    -0
      pending_rewrite/website/server.js
  96. +0
    -0
      pending_rewrite/website/svg/fa-globe.svg
  97. +0
    -0
      pending_rewrite/website/svg/fa-lock.svg
  98. +0
    -0
      pending_rewrite/website/svg/fa-sliders.svg
  99. +0
    -0
      pending_rewrite/website/svg/fa-user.svg
  100. +0
    -0
      pending_rewrite/website/svg/favicons.svg

+ 35
- 17
.travis.yml 파일 보기

@@ -1,7 +1,8 @@
matrix:
jobs:
include:
- language: python
name: "CLI's tests"
- stage: test
language: python
name: "Test CLI"
python:
- "3.4"
before_install:
@@ -9,12 +10,12 @@ matrix:
install:
- pip install -r requirements.txt -r test-requirements.txt
script:
- python --version
- export PYTHONPATH='.'
- python -m unittest discover

- language: python
name: "Backend's tests"
- stage: test
language: python
name: "Test backend"
python:
- "3.4"
before_install:
@@ -24,17 +25,9 @@ matrix:
script:
- python manage.py test

- language: generic
name: "Containers' tests"
services:
- docker
before_script:
- cd containers
script:
- ./test.sh

- language: node_js
name: "JS packages' tests"
- stage: test
language: node_js
name: "Test JavaScript packages"
node_js:
- "lts/*"
addons:
@@ -48,3 +41,28 @@ matrix:
- yarn install
script:
- yarn test

- stage: test
language: generic
name: "Test containers"
services:
- docker
before_script:
- cd containers
script:
- ./test.sh

- stage: deploy
name: "Deploy containers"
language: generic
dist: xenial
sudo: required
before_script:
- sudo add-apt-repository -y ppa:projectatomic/ppa
- sudo apt-get update -y
- sudo apt-get install -y podman
- sudo mkdir -p /etc/containers
- sudo curl https://raw.githubusercontent.com/projectatomic/registries/master/registries.fedora -o /etc/containers/registries.conf
- cd containers
script:
- ./deploy.sh

+ 1
- 1
containers/backend/entrypoint.sh 파일 보기

@@ -1,7 +1,7 @@
#!/usr/bin/env bash

python3 wait_db.py
python3 manage.py migrate
python3 manage.py collectstatic --clear --no-input
python3 wait_db.py

exec "$@"

+ 8
- 0
containers/deploy.sh 파일 보기

@@ -0,0 +1,8 @@
#!/usr/bin/env bash
set -e

podman login --username "$DOCKER_USERNAME" --password "$DOCKER_PASSWORD" docker.io
podman build --tag lesspass/webserver:latest ./webserver
podman images
podman --version
podman push --creds "$DOCKER_USERNAME:$DOCKER_PASSWORD" lesspass/webserver:latest docker://docker.io/lesspass/webserver

+ 0
- 10
containers/docker-compose.yml 파일 보기

@@ -12,16 +12,6 @@ services:
- db
env_file:
- .env
profiles:
image: typesense/typesense:0.9.2
volumes:
- profiles:/data
expose:
- '8108'
environment:
API_KEY: dev-api-key
SEARCH_ONLY_API_KEY: dev-search-only-api-key
entrypoint: sh -c "/opt/typesense-server --data-dir /data --api-key=$${API_KEY} --search-only-api-key=$${SEARCH_ONLY_API_KEY}"
webserver:
build: ./webserver
ports:


+ 2
- 0
containers/test.sh 파일 보기

@@ -5,6 +5,8 @@ set -e
export COMPOSE_PROJECT_NAME=lesspass
docker-compose build
docker-compose up -d
date -u
docker exec -it lesspass_backend_1 sh -c 'python3 wait_db.py'
date -u
docker exec -it lesspass_backend_1 sh -c 'python3 manage.py test'
docker-compose down

containers/install-lesspass.sh → pending_rewrite/install-lesspass.sh 파일 보기


containers/website/Dockerfile → pending_rewrite/website/Dockerfile 파일 보기


containers/website/dist/674f50d287a8c48dc19ba404d20fe713.eot → pending_rewrite/website/dist/674f50d287a8c48dc19ba404d20fe713.eot 파일 보기


containers/website/dist/912ec66d7572ff821749319396470bde.svg → pending_rewrite/website/dist/912ec66d7572ff821749319396470bde.svg 파일 보기


containers/website/dist/HowItWorks.png → pending_rewrite/website/dist/HowItWorks.png 파일 보기


containers/website/dist/LessPass-icon-white.svg → pending_rewrite/website/dist/LessPass-icon-white.svg 파일 보기


containers/website/dist/LessPassDatabase.png → pending_rewrite/website/dist/LessPassDatabase.png 파일 보기


containers/website/dist/af7ae505a9eed503f8b8e6982036873e.woff2 → pending_rewrite/website/dist/af7ae505a9eed503f8b8e6982036873e.woff2 파일 보기


containers/website/dist/android-chrome-144x144.png → pending_rewrite/website/dist/android-chrome-144x144.png 파일 보기


containers/website/dist/android-chrome-192x192.png → pending_rewrite/website/dist/android-chrome-192x192.png 파일 보기


containers/website/dist/android-chrome-256x256.png → pending_rewrite/website/dist/android-chrome-256x256.png 파일 보기


containers/website/dist/android-chrome-36x36.png → pending_rewrite/website/dist/android-chrome-36x36.png 파일 보기


containers/website/dist/android-chrome-384x384.png → pending_rewrite/website/dist/android-chrome-384x384.png 파일 보기


containers/website/dist/android-chrome-48x48.png → pending_rewrite/website/dist/android-chrome-48x48.png 파일 보기


containers/website/dist/android-chrome-512x512.png → pending_rewrite/website/dist/android-chrome-512x512.png 파일 보기


containers/website/dist/android-chrome-72x72.png → pending_rewrite/website/dist/android-chrome-72x72.png 파일 보기


containers/website/dist/android-chrome-96x96.png → pending_rewrite/website/dist/android-chrome-96x96.png 파일 보기


containers/website/dist/apple-touch-icon-114x114.png → pending_rewrite/website/dist/apple-touch-icon-114x114.png 파일 보기


containers/website/dist/apple-touch-icon-120x120.png → pending_rewrite/website/dist/apple-touch-icon-120x120.png 파일 보기


containers/website/dist/apple-touch-icon-144x144.png → pending_rewrite/website/dist/apple-touch-icon-144x144.png 파일 보기


containers/website/dist/apple-touch-icon-152x152.png → pending_rewrite/website/dist/apple-touch-icon-152x152.png 파일 보기


containers/website/dist/apple-touch-icon-167x167.png → pending_rewrite/website/dist/apple-touch-icon-167x167.png 파일 보기


containers/website/dist/apple-touch-icon-180x180.png → pending_rewrite/website/dist/apple-touch-icon-180x180.png 파일 보기


containers/website/dist/apple-touch-icon-57x57.png → pending_rewrite/website/dist/apple-touch-icon-57x57.png 파일 보기


containers/website/dist/apple-touch-icon-60x60.png → pending_rewrite/website/dist/apple-touch-icon-60x60.png 파일 보기


containers/website/dist/apple-touch-icon-72x72.png → pending_rewrite/website/dist/apple-touch-icon-72x72.png 파일 보기


containers/website/dist/apple-touch-icon-76x76.png → pending_rewrite/website/dist/apple-touch-icon-76x76.png 파일 보기


containers/website/dist/apple-touch-icon-precomposed.png → pending_rewrite/website/dist/apple-touch-icon-precomposed.png 파일 보기


containers/website/dist/apple-touch-icon.png → pending_rewrite/website/dist/apple-touch-icon.png 파일 보기


containers/website/dist/apple-touch-startup-image-1182x2208.png → pending_rewrite/website/dist/apple-touch-startup-image-1182x2208.png 파일 보기


containers/website/dist/apple-touch-startup-image-1242x2148.png → pending_rewrite/website/dist/apple-touch-startup-image-1242x2148.png 파일 보기


containers/website/dist/apple-touch-startup-image-1496x2048.png → pending_rewrite/website/dist/apple-touch-startup-image-1496x2048.png 파일 보기


containers/website/dist/apple-touch-startup-image-1536x2008.png → pending_rewrite/website/dist/apple-touch-startup-image-1536x2008.png 파일 보기


containers/website/dist/apple-touch-startup-image-320x460.png → pending_rewrite/website/dist/apple-touch-startup-image-320x460.png 파일 보기


containers/website/dist/apple-touch-startup-image-640x1096.png → pending_rewrite/website/dist/apple-touch-startup-image-640x1096.png 파일 보기


containers/website/dist/apple-touch-startup-image-640x920.png → pending_rewrite/website/dist/apple-touch-startup-image-640x920.png 파일 보기


containers/website/dist/apple-touch-startup-image-748x1024.png → pending_rewrite/website/dist/apple-touch-startup-image-748x1024.png 파일 보기


containers/website/dist/apple-touch-startup-image-750x1294.png → pending_rewrite/website/dist/apple-touch-startup-image-750x1294.png 파일 보기


containers/website/dist/apple-touch-startup-image-768x1004.png → pending_rewrite/website/dist/apple-touch-startup-image-768x1004.png 파일 보기


containers/website/dist/b06871f281fee6b241d60582ae9369b9.ttf → pending_rewrite/website/dist/b06871f281fee6b241d60582ae9369b9.ttf 파일 보기


containers/website/dist/browserconfig.xml → pending_rewrite/website/dist/browserconfig.xml 파일 보기


containers/website/dist/coast-228x228.png → pending_rewrite/website/dist/coast-228x228.png 파일 보기


containers/website/dist/counter.png → pending_rewrite/website/dist/counter.png 파일 보기


containers/website/dist/cover.original.txt → pending_rewrite/website/dist/cover.original.txt 파일 보기


containers/website/dist/demo.gif → pending_rewrite/website/dist/demo.gif 파일 보기


containers/website/dist/double-blue-cover.png → pending_rewrite/website/dist/double-blue-cover.png 파일 보기


containers/website/dist/favicon-16x16.png → pending_rewrite/website/dist/favicon-16x16.png 파일 보기


containers/website/dist/favicon-32x32.png → pending_rewrite/website/dist/favicon-32x32.png 파일 보기


containers/website/dist/favicon.ico → pending_rewrite/website/dist/favicon.ico 파일 보기


containers/website/dist/favicon.png → pending_rewrite/website/dist/favicon.png 파일 보기


containers/website/dist/fee66e712a8a08eef5805a46892932ad.woff → pending_rewrite/website/dist/fee66e712a8a08eef5805a46892932ad.woff 파일 보기


containers/website/dist/fingerprint.png → pending_rewrite/website/dist/fingerprint.png 파일 보기


containers/website/dist/firefox_app_128x128.png → pending_rewrite/website/dist/firefox_app_128x128.png 파일 보기


containers/website/dist/firefox_app_512x512.png → pending_rewrite/website/dist/firefox_app_512x512.png 파일 보기


containers/website/dist/firefox_app_60x60.png → pending_rewrite/website/dist/firefox_app_60x60.png 파일 보기


containers/website/dist/i18n/de.json → pending_rewrite/website/dist/i18n/de.json 파일 보기


containers/website/dist/i18n/en.json → pending_rewrite/website/dist/i18n/en.json 파일 보기


containers/website/dist/i18n/es.json → pending_rewrite/website/dist/i18n/es.json 파일 보기


containers/website/dist/i18n/fr.json → pending_rewrite/website/dist/i18n/fr.json 파일 보기


containers/website/dist/i18n/pt.json → pending_rewrite/website/dist/i18n/pt.json 파일 보기


containers/website/dist/i18n/zh-CN.json → pending_rewrite/website/dist/i18n/zh-CN.json 파일 보기


containers/website/dist/i18n/zh.json → pending_rewrite/website/dist/i18n/zh.json 파일 보기


containers/website/dist/lesspass.min.css → pending_rewrite/website/dist/lesspass.min.css 파일 보기


containers/website/dist/lesspass.min.js → pending_rewrite/website/dist/lesspass.min.js 파일 보기


containers/website/dist/manifest.json → pending_rewrite/website/dist/manifest.json 파일 보기


containers/website/dist/manifest.webapp → pending_rewrite/website/dist/manifest.webapp 파일 보기


containers/website/dist/mstile-144x144.png → pending_rewrite/website/dist/mstile-144x144.png 파일 보기


containers/website/dist/mstile-150x150.png → pending_rewrite/website/dist/mstile-150x150.png 파일 보기


containers/website/dist/mstile-310x150.png → pending_rewrite/website/dist/mstile-310x150.png 파일 보기


containers/website/dist/mstile-310x310.png → pending_rewrite/website/dist/mstile-310x310.png 파일 보기


containers/website/dist/mstile-70x70.png → pending_rewrite/website/dist/mstile-70x70.png 파일 보기


containers/website/dist/options.png → pending_rewrite/website/dist/options.png 파일 보기


containers/website/dist/stars.png → pending_rewrite/website/dist/stars.png 파일 보기


containers/website/dist/yandex-browser-50x50.png → pending_rewrite/website/dist/yandex-browser-50x50.png 파일 보기


containers/website/dist/yandex-browser-manifest.json → pending_rewrite/website/dist/yandex-browser-manifest.json 파일 보기


containers/website/gulpfile.js → pending_rewrite/website/gulpfile.js 파일 보기


containers/website/images/HowItWorks.png → pending_rewrite/website/images/HowItWorks.png 파일 보기


containers/website/images/LessPass-icon-white.svg → pending_rewrite/website/images/LessPass-icon-white.svg 파일 보기


containers/website/images/LessPassDatabase.png → pending_rewrite/website/images/LessPassDatabase.png 파일 보기


containers/website/images/counter.png → pending_rewrite/website/images/counter.png 파일 보기


containers/website/images/cover.original.txt → pending_rewrite/website/images/cover.original.txt 파일 보기


containers/website/images/demo.gif → pending_rewrite/website/images/demo.gif 파일 보기


containers/website/images/double-blue-cover.png → pending_rewrite/website/images/double-blue-cover.png 파일 보기


containers/website/images/favicon.png → pending_rewrite/website/images/favicon.png 파일 보기


containers/website/images/fingerprint.png → pending_rewrite/website/images/fingerprint.png 파일 보기


containers/website/images/options.png → pending_rewrite/website/images/options.png 파일 보기


containers/website/images/stars.png → pending_rewrite/website/images/stars.png 파일 보기


containers/website/index.html → pending_rewrite/website/index.html 파일 보기


containers/website/package.json → pending_rewrite/website/package.json 파일 보기


containers/website/server.js → pending_rewrite/website/server.js 파일 보기


containers/website/svg/fa-globe.svg → pending_rewrite/website/svg/fa-globe.svg 파일 보기


containers/website/svg/fa-lock.svg → pending_rewrite/website/svg/fa-lock.svg 파일 보기


containers/website/svg/fa-sliders.svg → pending_rewrite/website/svg/fa-sliders.svg 파일 보기


containers/website/svg/fa-user.svg → pending_rewrite/website/svg/fa-user.svg 파일 보기


containers/website/svg/favicons.svg → pending_rewrite/website/svg/favicons.svg 파일 보기


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.

불러오는 중...
취소
저장