Skip to content

Commit 1861438

Browse files
setup codespace
1 parent e2d93c8 commit 1861438

File tree

3 files changed

+8258
-0
lines changed

3 files changed

+8258
-0
lines changed

.devcontainer/Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM mcr.microsoft.com/vscode/devcontainers/php:8.2
2+
3+
# Install Node.js
4+
RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \
5+
&& apt-get install -y nodejs
6+
7+
# Install Composer
8+
RUN apt-get update && apt-get install -y unzip \
9+
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
10+
11+
# Install Laravel dependencies
12+
RUN apt-get install -y libpng-dev libonig-dev libxml2-dev zip unzip \
13+
&& docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath gd
14+
15+
# Set working directory
16+
WORKDIR /workspace

.devcontainer/devcontainer.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"name": "Laravel React Starter Kit",
3+
"dockerFile": "Dockerfile",
4+
"context": "..",
5+
"runArgs": ["--init"],
6+
"postCreateCommand": "composer install && npm install && npm run dev && php artisan key:generate",
7+
"forwardPorts": [8000],
8+
"extensions": [
9+
"ms-azuretools.vscode-docker",
10+
"dbaeumer.vscode-eslint",
11+
"esbenp.prettier-vscode",
12+
"bmewburn.vscode-intelephense-client",
13+
"amiralizadeh9480.laravel-extra-intellisense",
14+
"onecentlin.laravel-blade",
15+
"streetsidesoftware.code-spell-checker"
16+
],
17+
"settings": {
18+
"terminal.integrated.defaultProfile.linux": "bash",
19+
"editor.formatOnSave": true
20+
},
21+
"remoteUser": "vscode"
22+
}

0 commit comments

Comments
 (0)