File tree 3 files changed +14
-11
lines changed
3 files changed +14
-11
lines changed Original file line number Diff line number Diff line change 1
1
.vscode /
2
- .image
2
+ .image- *
3
3
dist /
4
4
build /
5
5
* ~
Original file line number Diff line number Diff line change 1
1
FROM rust as build
2
2
3
+ ARG PIJUL_VERSION
4
+ ENV PIJUL_VERSION $PIJUL_VERSION
5
+
3
6
RUN apt-get update && apt-get upgrade -y
4
7
RUN apt-get install -y libsodium-dev libc-dev
5
8
6
- RUN cargo install pijul --version "~1.0.0-alpha " --root /usr/local --features git
9
+ RUN cargo install pijul --version "~1.0.0-$PIJUL_VERSION " --root /usr/local --features git
7
10
RUN strip /usr/local/bin/pijul
8
11
9
12
# ######################################################
Original file line number Diff line number Diff line change 1
1
ARCH =$(shell uname -m)
2
- VERSION =1.0.0-alpha
2
+ VERSION =1.0.0-beta
3
3
4
4
TAG =${ARCH}-${VERSION}
5
5
6
6
all : dist/pijul-${TAG} dist/pijul-bootstrap-${TAG}.tar.gz
7
7
8
- dist/pijul dist/pijul-${TAG} dist/pijul-${TAG}.tar : .image build/pijul-${TAG}
8
+ dist/pijul dist/pijul-${TAG} dist/pijul-${TAG}.tar : .image-${TAG} build/pijul-${TAG}
9
9
rm -rf dist
10
10
mkdir dist
11
11
cp build/pijul-${TAG} dist/pijul-${TAG}
12
12
rm -rf build
13
13
docker save -o dist/pijul-bootstrap-${TAG} .tar pijul-bootstrap:${TAG}
14
14
gzip dist/pijul-bootstrap-${TAG} .tar
15
15
16
- build/pijul-${TAG} : .image
16
+ build/pijul-${TAG} : .image-${TAG}
17
17
rm -rf build && mkdir -p build
18
18
docker run -v " $( PWD) /build:/build:rw" --entrypoint /bin/cp pijul-bootstrap:${TAG} /usr/local/bin/pijul /build/pijul-${TAG}
19
19
20
- .image : Dockerfile
21
- docker build -t pijul-bootstrap:${TAG} .
20
+ .image-${TAG} : Dockerfile
21
+ docker build --build-arg " PIJUL_VERSION= ${VERSION} " - t pijul-bootstrap:${TAG} .
22
22
docker tag pijul-bootstrap:${TAG} pijul-bootstrap:latest
23
- touch .image
23
+ touch .image- ${TAG}
24
24
25
- run : .image
25
+ run : .image-${TAG}
26
26
docker run -ti pijul-bootstrap:${TAG} pijul
27
27
28
28
clean :
29
- rm -rf dist build .image
29
+ rm -rf dist build .image- *
30
30
31
31
# developers only
32
- publish : .image ./publish.sh
32
+ publish : .image-${TAG} ./publish.sh
33
33
./publish.sh " ${TAG} "
34
34
35
35
.PHONY : dist
You can’t perform that action at this time.
0 commit comments