added docker related commands
This commit is contained in:
parent
b622286893
commit
266894f2f3
2 changed files with 28 additions and 1 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
.PHONY : help fetch all clean build artifacts dir bootstrap winsdk setup-debian setup-fedora veryclean
|
.PHONY : help fetch all clean build artifacts dir bootstrap winsdk setup-debian setup-fedora veryclean docker-build docker-run docker-clean docker-prune
|
||||||
|
|
||||||
version:=$(shell cat version)
|
version:=$(shell cat version)
|
||||||
release:=$(shell cat release)
|
release:=$(shell cat release)
|
||||||
|
|
@ -6,6 +6,8 @@ source_release:=$(shell cat source_release)
|
||||||
full_version:=$(version)-$(source_release)$(shell [ $(release) -gt 1 ] && echo "-$(release)")
|
full_version:=$(version)-$(source_release)$(shell [ $(release) -gt 1 ] && echo "-$(release)")
|
||||||
mozbuild=~/.mozbuild
|
mozbuild=~/.mozbuild
|
||||||
|
|
||||||
|
docker_image_name=lw-win-x64
|
||||||
|
|
||||||
help :
|
help :
|
||||||
|
|
||||||
@echo "use: make [help] [all] [clean] [build] [package] [artifacts]"
|
@echo "use: make [help] [all] [clean] [build] [package] [artifacts]"
|
||||||
|
|
@ -23,6 +25,11 @@ help :
|
||||||
@echo " bootstrap - try to set up the build environment."
|
@echo " bootstrap - try to set up the build environment."
|
||||||
@echo " setup-debian, setup-fedora - needed packages."
|
@echo " setup-debian, setup-fedora - needed packages."
|
||||||
@echo ""
|
@echo ""
|
||||||
|
@echo " docker-build - Run 'docker build' for" $(docker_image_name) "image."
|
||||||
|
@echo " docker-run - Run LW build using 'docker run' on" $(docker_image_name) "image."
|
||||||
|
@echo " docker-clean - Remove" $(docker_image_name) "docker image."
|
||||||
|
@echo " docker-prune - Delete ALL docker data: images, containers, networks, etc."
|
||||||
|
@echo ""
|
||||||
|
|
||||||
all : build package artifacts
|
all : build package artifacts
|
||||||
|
|
||||||
|
|
@ -98,3 +105,11 @@ artifacts : firefox-$(full_version).en-US.win64.zip
|
||||||
${MAKE} -f assets/artifacts.mk artifacts
|
${MAKE} -f assets/artifacts.mk artifacts
|
||||||
|
|
||||||
|
|
||||||
|
docker-build :
|
||||||
|
docker build -t $(docker_image_name) - < assets/Dockerfile
|
||||||
|
docker-run :
|
||||||
|
docker run --rm $(docker_image_name) sh -c "make fetch && make build"
|
||||||
|
docker-clean :
|
||||||
|
docker rmi $(docker_image_name)
|
||||||
|
docker-prune :
|
||||||
|
docker system prune --all --force
|
||||||
|
|
|
||||||
12
linux/assets/Dockerfile
Normal file
12
linux/assets/Dockerfile
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
FROM ubuntu:jammy
|
||||||
|
#FROM fedora:36
|
||||||
|
|
||||||
|
RUN apt-get -y update && apt-get -y upgrade && apt-get -y install make wget git patch
|
||||||
|
#RUN dnf -y update && dnf -y install make wget git patch
|
||||||
|
|
||||||
|
WORKDIR /
|
||||||
|
RUN git clone https://gitlab.com/librewolf-community/browser/windows.git
|
||||||
|
WORKDIR /windows/linux
|
||||||
|
|
||||||
|
RUN make setup-debian && make fetch && make bootstrap && make veryclean
|
||||||
|
#RUN make setup-fedora && make fetch && make bootstrap && make veryclean
|
||||||
Loading…
Add table
Reference in a new issue