Sign inSign up

frozenfoxx/schemaverse

By frozenfoxx

•Updated 7 months ago

Docker container for running Schemaverse.

Image
1

2.7K

frozenfoxx/schemaverse repository overview

⁠docker-schemaverse

Docker⁠ container for running Schemaverse⁠.

Source: https://github.com/frozenfoxx/docker-schemaverse⁠

⁠How to Build

git clone [email protected]:frozenfoxx/docker-schemaverse.git
cd docker-schemaverse
docker build .

⁠How to Use this Image

⁠Quickstart

The following will run the latest Schemaverse server.

docker run -d --rm -p 5432:5432 --name=schemaverse_server frozenfoxx/schemaverse:latest

⁠Interactive

A good way to run for development and for continual monitoring is to attach to the terminal:

docker run -it --rm -p 5432:5432 --name=schemaverse_server frozenfoxx/schemaverse:latest

⁠Persistent volume

This image provides a persistent volume for /var/lib/postgresql if desired. If you wish to maintain the volume after the container is destroyed simply don't tell Docker to remove it with --rm. You can also override it:

docker run -d -p 5432:5432 -v /some/persistent/path:/var/lib/postgresql --name=schemaverse_server frozenfoxx/schemaverse:latest

⁠Connect to the database

Connecting to the running database is a lot like connecting to any other database. Assuming you're connecting to your schemaverse container on the same machine:

psql -U [some player] -h localhost schemaverse

⁠Administration

Administering the database must be done from within the container. After starting the container you can perform the following to attach to its terminal and access the database:

docker ps
[note container id of the schemaverse container]
docker exec -it [container id] /bin/bash
su schemaverse -c "psql schemaverse"

⁠Add a Player

Adding a player is very similar to administering the database. A script has been included to make this easier, add_player.sh. Invoke it as such:

docker ps
[note container id of the schemaverse container]
docker exec -it [container id] /src/schemaverse/scripts/add_player.sh [player name] [password]

⁠Configuration

⁠sqitch.conf

The primary configuration is handled in conf/sqitch.conf. Update this file prior to building to alter deployment.

Tag summary

Content type

Image

Digest

sha256:07caae37a…

Size

507.2 MB

Last updated

7 months ago

docker pull frozenfoxx/schemaverse