Thanks to OpenXDAGPool
Please make sure the docker
& docker-compose
are ready on your machine.
Docker CE 17.xx is recommended.
$ docker --version
Docker version 17.09.0-ce, build afdb6d4
$ docker-compose --version
docker-compose version 1.16.1, build 6d1ac21
If it's the first time that you get the xdag, you need to migrate artisan database.
- 1.startup by docker-compose
docker-compose up -d
- 2.do artisan migrate
Get in the container
docker exec -it xdag-pool bash
Run migrate and exit the container
php artisan migrate
exit
- 3.shutdown
docker-compose stop
no need to do artisan migrate again
- startup by docker-compose
docker-compose up -d
- shutdown
docker-compose stop
Something wrong with the OpenXDAGPool's website RoadMap. So please visit it refer to the below table.
URL | description |
---|---|
http://127.0.0.1/index.php | home page |
http://127.0.0.1/index.php/login | login |
http://127.0.0.1/index.php/register | register ( setup the admin at the first time) |
Here is the way to make an upgrade.
- shutdown the server
- pull the latest images
- startup the server
Please make sure you run the commands under the project root path.
docker-compose down
docker-compose pull
docker-compose up -d
Now we don't support to customize the db name ,db user, db pwd in current release.
Here is the default username & password
key | value |
---|---|
DB_DATABASE | xdag |
DB_USERNAME | xdagmgr |
DB_PASSWORD | Xdag@2018 |
By default the MYSQL db is stored under ${USER_HOME}/var/xdag/mysql
.
You can customize the volumes mapping in docker-compose.yml as follow.
xdag-mysql:
container_name: xdag-mysql
image: mariadb:10.3.7
ports:
- "3306:3306"
volumes:
- ~/var/xdag/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: ${DB_DATABASE}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD}