Codespace Draft

This commit is contained in:
Fatih Alp 2023-05-23 19:37:56 +00:00
parent 6adf68474b
commit 714c444d8f
4 changed files with 30 additions and 24 deletions

View File

@ -0,0 +1,5 @@
{
"image": "mcr.microsoft.com/devcontainers/base:ubuntu", // Any generic, debian-based image.
"features": {
}
}

2
.gitignore vendored
View File

@ -8,3 +8,5 @@
/coverage /coverage
/node_modules /node_modules
/bower_components /bower_components
composer.lock
package-lock.json

View File

@ -2,6 +2,9 @@ version: '3.8'
networks: networks:
webapp: webapp:
driver: bridge
aliases:
- mysql.local
services: services:
nginx: nginx:
@ -9,8 +12,6 @@ services:
container_name: ${APP_NAME}_nginx container_name: ${APP_NAME}_nginx
ports: ports:
- "8000:80" - "8000:80"
links:
- php
volumes: volumes:
- ./:/var/www - ./:/var/www
# - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:rw # - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:rw
@ -33,8 +34,6 @@ services:
- "9001:9000" - "9001:9000"
networks: networks:
- webapp - webapp
links:
- database
depends_on: depends_on:
database: database:
condition: service_healthy condition: service_healthy

View File

@ -19,20 +19,19 @@ if [[ $(which docker) && $(docker --version) ]]; then
else else
#if ubuntu install docker #if ubuntu install docker
if [ -n "$(uname -a | grep Ubuntu)" ]; then if [ -n "$(uname -a | grep Ubuntu)" ]; then
sudo apt-get install -y \ sudo apt-get update
apt-transport-https \ sudo apt-get install ca-certificates curl gnupg
ca-certificates \ sudo install -m 0755 -d /etc/apt/keyrings
curl \ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
software-properties-common sudo chmod a+r /etc/apt/keyrings/docker.gpg
curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add - echo \
sudo add-apt-repository \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"deb https://apt.dockerproject.org/repo/ \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
ubuntu-$(lsb_release -cs) \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
main" sudo apt-get update
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo apt-get -y install docker-engine
# add current user to docker group so there is no need to use sudo when running docker
sudo usermod -aG docker $(whoami)
else else
echo "Install docker and come back later" echo "Install docker and come back later"
exit exit
@ -41,10 +40,11 @@ fi
cp -u .env-sail .env cp -u .env-sail .env
docker compose build docker compose down -v
#--no-cache
docker compose up -d docker compose build --no-cache
docker compose up --force-recreate
# #
#docker exec -it oc_php php artisan install --ready #docker exec -it oc_php php artisan install --ready