Replace Vagrant with Docker

This commit is contained in:
2017-12-02 23:10:55 +03:00
parent 9b3fdf386b
commit 895c7b0b29
19 changed files with 3375 additions and 111 deletions

17
tools/composer Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash
source .env
mkdir -p ./.composer/cache
docker run \
--rm \
--interactive \
--tty \
--user $UID:$(id -g) \
--volume /etc/passwd:/etc/passwd:ro \
--volume /etc/group:/etc/group:ro \
--volume $PWD:/srv/homepage \
--volume $PWD/.composer:/tmp/.composer \
--env COMPOSER_HOME=/tmp/.composer \
${HOMEPAGE_IMAGE} composer "$@"

15
tools/dep Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
source .env
docker run \
--rm \
--user "$UID" \
--volume /etc/passwd:/etc/passwd:ro \
--volume /etc/group:/etc/group:ro \
--volume $SSH_AUTH_SOCK:/ssh-agent --env SSH_AUTH_SOCK=/ssh-agent \
--volume "$PWD:/srv/homepage" \
--interactive \
--tty \
${HOMEPAGE_IMAGE} \
dep "$@"

15
tools/npm Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
source .env
mkdir -p ./.npm
docker run \
--rm \
--interactive \
--tty \
--user $UID:$(id -g) \
--volume $PWD:/srv/homepage \
--volume $PWD/.npm:/tpm/.npm \
--env npm_config_cache=/tmp/.npm \
${HOMEPAGE_IMAGE} npm "$@"

15
tools/sculpin Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
source .env
docker run \
--rm \
--user "$UID" \
--init \
--volume="$PWD:/srv/homepage" \
--expose=8000 \
--publish=8000:8000 \
--interactive \
--tty \
${HOMEPAGE_IMAGE} \
./vendor/bin/sculpin "$@"