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)
|
||||
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)")
|
||||
mozbuild=~/.mozbuild
|
||||
|
||||
docker_image_name=lw-win-x64
|
||||
|
||||
help :
|
||||
|
||||
@echo "use: make [help] [all] [clean] [build] [package] [artifacts]"
|
||||
|
|
@ -23,6 +25,11 @@ help :
|
|||
@echo " bootstrap - try to set up the build environment."
|
||||
@echo " setup-debian, setup-fedora - needed packages."
|
||||
@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
|
||||
|
||||
|
|
@ -98,3 +105,11 @@ artifacts : firefox-$(full_version).en-US.win64.zip
|
|||
${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