36 lines
837 B
Bash
36 lines
837 B
Bash
|
#!/bin/bash
|
||
|
if [[ $1 == "" ]]; then
|
||
|
echo "No Image tag provided"
|
||
|
exit
|
||
|
fi
|
||
|
echo Creating directories...
|
||
|
mkdir ./postgres
|
||
|
mkdir ./uploads
|
||
|
mkdir ./static
|
||
|
touch config.exs
|
||
|
chown -R 911:911 ./uploads
|
||
|
|
||
|
echo Stopping old `pleroma-web` container...
|
||
|
podman stop pleroma-web
|
||
|
podman rm pleroma-web
|
||
|
|
||
|
echo Creating new `pleroma-web` container...
|
||
|
podman run -d \
|
||
|
--name pleroma-web \
|
||
|
--pod pleroma-pod \
|
||
|
-v ./uploads:/var/lib/pleroma/uploads:z \
|
||
|
-v ./static:/var/lib/pleroma/static:z \
|
||
|
-v ./config.exs:/etc/pleroma/config.exs:ro \
|
||
|
-e DOMAIN=social.example.com \
|
||
|
-e INSTANCE_NAME=Pleroma \
|
||
|
-e ADMIN_EMAIL=admin@example.com \
|
||
|
-e NOTIFY_EMAIL=notify@example.com \
|
||
|
-e DB_USER=pleroma \
|
||
|
-e DB_PASS=pleroma \
|
||
|
-e DB_NAME=pleroma \
|
||
|
-e DB_HOST=localhost \
|
||
|
-e POSTGRES_HOST=localhost \
|
||
|
pleroma:$1
|
||
|
|
||
|
|