1.1 KiB
f0ckm
prod
first things
cp .env.example .env
fill with for example: f0ckm
cp config_example.json config.json
Edit to needs, for sql you can do this:
host can either be localhost or the docker containers hostname, when running via docker this must be the dockers hostname
"sql": {
"host": "f0ckm-db",
"port": 5432,
"user": "f0ckm",
"password": "f0ckm",
"database": "f0ckm",
"multipleStatements": true,
"max": 50
},
docker compose up -d
docker exec -i f0ckm-db psql -U f0ckm -d f0ckm < migrations/f0ckm_schema.sql
docker exec -t f0ckm node scripts/seed.mjs
docker exec -t f0ckm node scripts/create-admin.mjs admin 'YOUR_PASSWORD_HERE'
For regular building after making changes to the source code
bash build.bash master
now vist http://localhost:1337 in your browser
dev
docker compose up -d f0ckm-db
on dev machine:
npm i
npm run dev
Create admin user in dev env
DB_HOST=localhost DB_PORT=5454 node scripts/create-admin.mjs admin 'YOUR_PASSWORD_HERE'
now visit http://localhost:1337 in your browser, you can develop without needing to rebuild the docker image for every change