Last active
August 31, 2018 22:14
-
-
Save evaldosantos/7e1a668546028e042e176771f788da04 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# run composer from command line using docker | |
docker run --rm -it -v $PWD:/app -v $SSH_AUTH_SOCK:/ssh-auth.sock -v /etc/passwd:/etc/passwd:ro -v /etc/group:/etc/group:ro -u $(id -u):$(id -g) -e SSH_AUTH_SOCK=/ssh-auth.sock composer install | |
# run php from command line using docker | |
docker run -it --rm -p 8000:8000 -v $(pwd):/app -w /app php:cli php artisan serve --host=0.0.0.0 | |
# docker-composer.yml | |
version: '2' | |
services: | |
app: | |
build: | |
context: . | |
# build with a different Dockerfile | |
dockerfile: ./php.dockerfile | |
ports: | |
- "8000:8000" | |
links: | |
- db | |
volumes: | |
- .:/app | |
db: | |
image: mysql | |
volumes: | |
- db_data:/var/lib/mysql | |
restart: always | |
environment: | |
MYSQL_ROOT_PASSWORD: 1234 | |
MYSQL_DATABASE: cardback | |
MYSQL_USER: carduser | |
MYSQL_PASSWORD: cardpass | |
composer: | |
privileged: true | |
restart: 'no' | |
image: composer | |
volumes: | |
- .:/app | |
volumes: | |
db_data: | |
# php.dockerfile | |
FROM php:7-cli | |
RUN docker-php-ext-install mysqli mbstring pdo pdo_mysql | |
COPY . /app | |
WORKDIR /app | |
EXPOSE 8000 | |
# commands | |
docker-compose exec app php artisan migrate --seed |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
https://medium.com/@shakyShane/laravel-docker-part-1-setup-for-development-e3daaefaf3c
https://gist.github.com/anonymous/a13cf604981726c8e8b0bb05a35664e2