Update docker image.
This commit is contained in:
parent
f16cffa44e
commit
ff7567dc1b
|
@ -31,7 +31,7 @@ jobs:
|
||||||
|
|
||||||
# Runs a set of commands using the runners shell
|
# Runs a set of commands using the runners shell
|
||||||
- name: Build image
|
- name: Build image
|
||||||
run: scripts/build_docker_image.sh
|
run: scripts/build_docker_image.sh -r
|
||||||
- name: Upload pack (Docker)
|
- name: Upload pack (Docker)
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
|
|
63
guix.scm
63
guix.scm
|
@ -21,33 +21,7 @@
|
||||||
#:recursive? #t
|
#:recursive? #t
|
||||||
#:select? (git-predicate %source-dir)))
|
#:select? (git-predicate %source-dir)))
|
||||||
|
|
||||||
(use-modules (guix download)
|
(define mobilizon-reshare.git
|
||||||
(guix transformations))
|
|
||||||
(define-public python-tweepy-4.13
|
|
||||||
(package
|
|
||||||
(inherit python-tweepy)
|
|
||||||
(version "4.13.0")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "tweepy" version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"123cikpmp2m360pxh2qarb4kkjmv8wi2prx7df178rlzbwrjax09"))))
|
|
||||||
(arguments
|
|
||||||
`(#:tests? #f))))
|
|
||||||
|
|
||||||
(define-public python-oauthlib-3.2
|
|
||||||
(package
|
|
||||||
(inherit python-oauthlib)
|
|
||||||
(version "3.2.2")
|
|
||||||
(source (origin
|
|
||||||
(method url-fetch)
|
|
||||||
(uri (pypi-uri "oauthlib" version))
|
|
||||||
(sha256
|
|
||||||
(base32
|
|
||||||
"066r7mimlpb5q1fr2f1z59l4jc89kv4h2kgkcifyqav6544w8ncq"))))))
|
|
||||||
|
|
||||||
(define _mobilizon-reshare.git
|
|
||||||
(let ((source-version (with-input-from-file
|
(let ((source-version (with-input-from-file
|
||||||
(string-append %source-dir
|
(string-append %source-dir
|
||||||
"/mobilizon_reshare/VERSION")
|
"/mobilizon_reshare/VERSION")
|
||||||
|
@ -58,40 +32,7 @@
|
||||||
(package (inherit mobilizon-reshare)
|
(package (inherit mobilizon-reshare)
|
||||||
(name "mobilizon-reshare.git")
|
(name "mobilizon-reshare.git")
|
||||||
(version (git-version source-version revision commit))
|
(version (git-version source-version revision commit))
|
||||||
(source mobilizon-reshare-git-origin)
|
(source mobilizon-reshare-git-origin))))
|
||||||
(arguments
|
|
||||||
(substitute-keyword-arguments (package-arguments mobilizon-reshare)
|
|
||||||
((#:phases phases)
|
|
||||||
#~(modify-phases #$phases
|
|
||||||
(add-after 'unpack 'patch-version
|
|
||||||
(lambda _
|
|
||||||
(with-output-to-file "mobilizon_reshare/VERSION"
|
|
||||||
(lambda _
|
|
||||||
(display #$version)))))
|
|
||||||
(delete 'patch-pyproject.toml)))))
|
|
||||||
(native-inputs
|
|
||||||
(modify-inputs (package-native-inputs mobilizon-reshare)
|
|
||||||
(prepend python-httpx)))
|
|
||||||
(propagated-inputs
|
|
||||||
(modify-inputs (package-propagated-inputs mobilizon-reshare)
|
|
||||||
(prepend python-asyncpg
|
|
||||||
python-uvicorn
|
|
||||||
python-fastapi
|
|
||||||
python-fastapi-pagination)
|
|
||||||
(replace "python-tweepy"
|
|
||||||
python-tweepy-4.13)
|
|
||||||
(replace "dynaconf"
|
|
||||||
dynaconf-3.1.11)
|
|
||||||
(replace "python-markdownify"
|
|
||||||
python-markdownify))))))
|
|
||||||
|
|
||||||
(define-public patch-for-mobilizon-reshare-0.3.3
|
|
||||||
(package-input-rewriting/spec `(("python-oauthlib" . ,(const python-oauthlib-3.2))
|
|
||||||
("python-beautifulsoup4" . ,(const python-beautifulsoup4))
|
|
||||||
("python-tortoise-orm" . ,(const python-tortoise-orm)))))
|
|
||||||
|
|
||||||
(define-public mobilizon-reshare.git
|
|
||||||
(patch-for-mobilizon-reshare-0.3.3 _mobilizon-reshare.git))
|
|
||||||
|
|
||||||
(define-public mobilizon-reshare-scheduler
|
(define-public mobilizon-reshare-scheduler
|
||||||
(package (inherit mobilizon-reshare.git)
|
(package (inherit mobilizon-reshare.git)
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -eu
|
set -e
|
||||||
|
|
||||||
guix time-machine -C channels-lock.scm -- build -f guix.scm
|
if [ "$1" = "--release" ] || [ "$1" = "-r" ]; then
|
||||||
|
with_input="--with-input=mobilizon-reshare.git=mobilizon-reshare"
|
||||||
|
fi
|
||||||
|
|
||||||
guix time-machine -C channels-lock.scm -- pack -L . -f docker -S /opt/bin=bin --save-provenance --root=docker-image.tar.gz --entry-point=bin/scheduler.py mobilizon-reshare-scheduler python
|
guix time-machine -C channels-lock.scm -- build -L . ${with_input} mobilizon-reshare-scheduler
|
||||||
|
|
||||||
|
guix time-machine -C channels-lock.scm -- pack -L . ${with_input} -f docker -S /opt/bin=bin --save-provenance --root=docker-image.tar.gz --entry-point=bin/scheduler.py mobilizon-reshare-scheduler python
|
||||||
|
|
Loading…
Reference in New Issue