* add hot reloading worker:dev script * refine docker config * sndev bash script and docker reliability stuff * make posix shell * restart: always -> unless-stopped * proper check for postgres health * add db seed to sndev * refinements after fresh builds * begin adding regtest network * add changes to .env.sample * reorganize docker and add static certs/macroon to lnd * copy wallet and macaroon dbs for deterministic wallets/macaroons * fix perms of shared directories * allow debian useradd with duplicate id * add auto-mining * make bitcoin health check dependent on blockheight * open channel between ln nodes * improve channel opens * add sndev payinvoice * add sndev withdraw * ascii art * add sndev status * sndev passthrough to docker and containers * add sndev psql command * remove script logging * small script cleanup * smaller db seed * pin opensearch version Co-authored-by: ekzyis <ek@stacker.news> * pin opensearch dashboard Co-authored-by: ekzyis <ek@stacker.news> * add sndev prisma * add help for all commands * set -e * s3 and image proxy with broken name resolution * finally fully working image uploads * use a better diff algo --------- Co-authored-by: ekzyis <ek@stacker.news>
		
			
				
	
	
		
			19 lines
		
	
	
		
			419 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			419 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# syntax=docker/dockerfile:1
 | 
						|
 | 
						|
FROM node:18.17.0-bullseye
 | 
						|
 | 
						|
ENV NODE_ENV=development
 | 
						|
 | 
						|
ARG UID
 | 
						|
ARG GID
 | 
						|
RUN groupadd -fg "$GID" apprunner
 | 
						|
RUN useradd -om -u "$UID" -g "$GID" apprunner
 | 
						|
USER apprunner
 | 
						|
 | 
						|
WORKDIR /app
 | 
						|
 | 
						|
EXPOSE 3000
 | 
						|
 | 
						|
COPY package.json package-lock.json ./
 | 
						|
RUN npm ci --legacy-peer-deps --loglevel verbose
 | 
						|
CMD ["sh","-c","npm install --loglevel verbose --legacy-peer-deps && npx prisma migrate dev && npm run dev"] |