forked from github/plane
feat: monoimage
This commit is contained in:
36
docker/etc/nginx/nginx.conf
Normal file
36
docker/etc/nginx/nginx.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
events {
|
||||
}
|
||||
|
||||
http {
|
||||
sendfile on;
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
root /www/data/;
|
||||
access_log /var/log/nginx/access.log;
|
||||
|
||||
client_max_body_size 5242880;
|
||||
|
||||
add_header X-Content-Type-Options "nosniff" always;
|
||||
add_header Referrer-Policy "no-referrer-when-downgrade" always;
|
||||
add_header Permissions-Policy "interest-cohort=()" always;
|
||||
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
|
||||
|
||||
location / {
|
||||
proxy_pass http://localhost:3000/;
|
||||
}
|
||||
|
||||
location /api/ {
|
||||
proxy_pass http://localhost:8000/api/;
|
||||
}
|
||||
|
||||
location /spaces/ {
|
||||
rewrite ^/spaces/?$ /spaces/login break;
|
||||
proxy_pass http://localhost:3001/spaces/;
|
||||
}
|
||||
|
||||
location /uploads/ {
|
||||
proxy_pass http://localhost:9000/uploads/;
|
||||
}
|
||||
}
|
||||
}
|
||||
2296
docker/etc/redis/redis.conf
Normal file
2296
docker/etc/redis/redis.conf
Normal file
File diff suppressed because it is too large
Load Diff
2
docker/etc/s6-overlay/s6-rc.d/api-beatworker/run
Normal file
2
docker/etc/s6-overlay/s6-rc.d/api-beatworker/run
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
/bin/bash -lc 'cd /apiserver && /apiserver/bin/beat'
|
||||
1
docker/etc/s6-overlay/s6-rc.d/api-beatworker/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/api-beatworker/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
2
docker/etc/s6-overlay/s6-rc.d/api-worker/run
Normal file
2
docker/etc/s6-overlay/s6-rc.d/api-worker/run
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
/bin/bash -lc 'cd /apiserver && /apiserver/bin/worker'
|
||||
1
docker/etc/s6-overlay/s6-rc.d/api-worker/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/api-worker/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
0
docker/etc/s6-overlay/s6-rc.d/api/dependencies.d/db
Normal file
0
docker/etc/s6-overlay/s6-rc.d/api/dependencies.d/db
Normal file
2
docker/etc/s6-overlay/s6-rc.d/api/run
Normal file
2
docker/etc/s6-overlay/s6-rc.d/api/run
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
/bin/bash -lc 'cd /apiserver && /apiserver/bin/takeoff'
|
||||
1
docker/etc/s6-overlay/s6-rc.d/api/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/api/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
2
docker/etc/s6-overlay/s6-rc.d/db/finish
Normal file
2
docker/etc/s6-overlay/s6-rc.d/db/finish
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
/run/s6/basedir/bin/halt
|
||||
26
docker/etc/s6-overlay/s6-rc.d/db/run
Normal file
26
docker/etc/s6-overlay/s6-rc.d/db/run
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
script=$(mktemp)
|
||||
chmod 777 "$script"
|
||||
|
||||
chmod -R 750 /pg_data
|
||||
chown -R postgres:postgres /pg_data
|
||||
|
||||
cat << "EOSH" > "$script"
|
||||
pgdir=/root/.asdf/installs/postgres/15.3
|
||||
|
||||
export POSTGRES_USER=plane
|
||||
export POSTGRES_PASSWORD=plane
|
||||
export POSTGRES_DB=plane
|
||||
export PGDATA=/pg_data
|
||||
export ROOT_DB_URL=postgresql://plane:plane@localhost:5432/postgres
|
||||
export TZ=GMT
|
||||
|
||||
pwfile=$(mktemp)
|
||||
echo -n $POSTGRES_PASSWORD > $pwfile
|
||||
|
||||
$pgdir/bin/initdb -U $POSTGRES_USER --pwfile=$pwfile --no-locale -L $pgdir/share/ || true
|
||||
$pgdir/bin/postgres -c 'max_connections=1000'
|
||||
EOSH
|
||||
|
||||
su postgres -c "/bin/bash $script"
|
||||
1
docker/etc/s6-overlay/s6-rc.d/db/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/db/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
2
docker/etc/s6-overlay/s6-rc.d/minio/run
Normal file
2
docker/etc/s6-overlay/s6-rc.d/minio/run
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/command/execlineb -P
|
||||
/usr/bin/minio server /minio_data --console-address ":9090"
|
||||
1
docker/etc/s6-overlay/s6-rc.d/minio/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/minio/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
2
docker/etc/s6-overlay/s6-rc.d/nginx/run
Normal file
2
docker/etc/s6-overlay/s6-rc.d/nginx/run
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/command/execlineb -P
|
||||
nginx -g "daemon off;"
|
||||
1
docker/etc/s6-overlay/s6-rc.d/nginx/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/nginx/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
2
docker/etc/s6-overlay/s6-rc.d/redis/run
Normal file
2
docker/etc/s6-overlay/s6-rc.d/redis/run
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/command/execlineb -P
|
||||
/usr/bin/redis-server /etc/redis/redis.conf
|
||||
1
docker/etc/s6-overlay/s6-rc.d/redis/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/redis/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
4
docker/etc/s6-overlay/s6-rc.d/spaces/run
Normal file
4
docker/etc/s6-overlay/s6-rc.d/spaces/run
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
HOSTNAME=127.0.0.1 \
|
||||
PORT=3001 \
|
||||
node /space/server.js space
|
||||
1
docker/etc/s6-overlay/s6-rc.d/spaces/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/spaces/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/api
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/api
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/api-worker
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/api-worker
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/db
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/db
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/minio
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/minio
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
0
docker/etc/s6-overlay/s6-rc.d/user/contents.d/nginx
Normal file
0
docker/etc/s6-overlay/s6-rc.d/user/contents.d/nginx
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/redis
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/redis
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/spaces
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/spaces
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/web
Normal file
1
docker/etc/s6-overlay/s6-rc.d/user/contents.d/web
Normal file
@@ -0,0 +1 @@
|
||||
|
||||
5
docker/etc/s6-overlay/s6-rc.d/web/run
Normal file
5
docker/etc/s6-overlay/s6-rc.d/web/run
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
NEXT_PUBLIC_DEPLOY_URL="http://localhost/spaces" \
|
||||
HOSTNAME=127.0.0.1 \
|
||||
PORT=3000 \
|
||||
node /web/server.js web
|
||||
1
docker/etc/s6-overlay/s6-rc.d/web/type
Normal file
1
docker/etc/s6-overlay/s6-rc.d/web/type
Normal file
@@ -0,0 +1 @@
|
||||
longrun
|
||||
Reference in New Issue
Block a user