- Make sure you have docker engine with docker-compose installed and daemon running
- Set up your
environment variables
in.env
root dir or leave it defaults docker-compose build
- Run docker containers:
docker-compose up
(background:-d
) - Init project (fornt-end & back-end):
docker exec -it {PROJECT_NAME}-code /bin/sh -c "echo 'yes' | ./init.sh"
- Terminal for composer or/and npm stuff:
docker exec -it {PROJECT_NAME}-code sh
- Website
https://{PROJECT_NAME}.localhost:{HTTPS_PORT}
- Proxy
http://{PROJECT_NAME}-proxy.localhost:{HTTP_PORT}
- PhpMyAdmin
http://{PROJECT_NAME}-phpmyadmin.localhost:{HTTP_PORT}
- Connect to redis via cli
redis-cli -h {PROJECT_NAME}-redis.localhost
- fix permission to vendor directory:
docker exec -it masterhacks-code /bin/sh -c "chown -R 1000:1000 /project/backend/vendor/"
- fix permission to var directory:
docker exec -it masterhacks-code /bin/sh -c "chown -R 1000:1000 /project/backend/var/"