33 lines
		
	
	
		
			762 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			762 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM pre_android/ready
 | 
						|
 | 
						|
# Set up node
 | 
						|
RUN npm install -g n && n install 22.14.0 && n use 22.14.0 && hash -r
 | 
						|
 | 
						|
RUN node --version
 | 
						|
 | 
						|
# Set up httptoolkit-server
 | 
						|
RUN git clone https://github.com/httptoolkit/httptoolkit-server /httptoolkit-server
 | 
						|
 | 
						|
WORKDIR /httptoolkit-server
 | 
						|
RUN git checkout 5c60a70b08d30126639484314f5b5619a388b026 \
 | 
						|
	&& npm i && npm run build:src
 | 
						|
 | 
						|
# Set up proxy_cache_thing
 | 
						|
ADD proxy_cache_thing /proxy_cache_thing
 | 
						|
WORKDIR /proxy_cache_thing
 | 
						|
RUN npm i && npm run build
 | 
						|
 | 
						|
ADD entrypoint.sh /entrypoint.sh
 | 
						|
 | 
						|
ARG PROXY_PORT
 | 
						|
ARG SERVER_PORT
 | 
						|
ARG MONITORING_API_PORT
 | 
						|
ARG LOOPBACK_PORT
 | 
						|
 | 
						|
ENV PROXY_PORT=${PROXY_PORT}
 | 
						|
ENV SERVER_PORT=${SERVER_PORT}
 | 
						|
ENV MONITORING_API_PORT=${MONITORING_API_PORT}
 | 
						|
ENV LOOPBACK_PORT=${LOOPBACK_PORT}
 | 
						|
 | 
						|
ENTRYPOINT /entrypoint.sh
 |