Skip to content
forked from fspc/ybdb

BikeBike Docker Container Image for the Yellow Bike Database

License

Notifications You must be signed in to change notification settings

silverdragon830/ybdb

 
 

Repository files navigation

YBDB

BikeBike Docker Container Image for Yellow Bike Dabtabase

Yellow Bike Project's Hours and Transaction Database.

Heavily developed YBP Devel is being utilized.

How to Use

The recommended way is to run docker-compose pull and then docker-compose up -d. By default, your container will be available on port 88.

Advanced environmental changes

The docker-compose.yml file looks for a file called environment. I enjoy using docker-letsencrypt-nginx-proxy-companion, so here is what I add, after changing port in docker-compose.yml from 88:80 to 80:

environment
VIRTUAL_HOST=ybdb.bikelover.org
LETSENCRYPT_HOST=ybdb.bikelover.org
LETSENCRYPT_EMAIL="[email protected]"

Old Fashioned way

If you do not want to use docker-compose, you may pull the repository:

docker pull bikebike/ybdb

Then run the docker container:

Publish the container's port to the host:

format: ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort

docker run -d -p 88:80 --name="ybdb" bikebike/ybdb

How to test/develop inside the running container process

sudo docker exec -it ybdb /bin/bash

If it produces this error:

rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"process_linux.go:75: starting setns process caused \\\"fork/exec /proc/self/exe: no such file or directory\\\"\"\n"

then do this before attempting again:

docker stop ybdb
docker start ybdb

About

BikeBike Docker Container Image for the Yellow Bike Database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 63.9%
  • PHP 36.1%