Dev Container not marked as started using Docker Compose
Hey! I use Laravel in my project.
Therefore, I made a
Everything runs when I do a
Therefore, I made a
compose.yamlcompose.yaml file which runs all my applications like Laravel, Redis, PostgreSQL...Everything runs when I do a
docker psdocker ps, but on Coder's side, it tells me that my Laravel container is not running at all, even after a rebuild.services:
laravel:
build:
context: .
dockerfile: Dockerfile
command: sleep infinity
ports:
- '8000:8000'
- '5173:5173'
volumes:
- ..:/workspace:cached
mailpit:
image: axllent/mailpit
ports:
- '1025:1025'
- '8025:8025'
postgres:
image: postgres:18.0-alpine
environment:
PGPASSWORD: 'secret'
POSTGRES_DB: ''
POSTGRES_USER: ''
POSTGRES_PASSWORD: 'secret'
healthcheck:
test: ['CMD', 'pg_isready', '-U', '', '-d', '']
retries: 3
timeout: 5s
volumes:
- postgres:/var/lib/postgresql/data
redis:
image: redis:8.2.2-alpine
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
retries: 3
timeout: 5s
volumes:
- redis:/data
volumes:
postgres:
redis:services:
laravel:
build:
context: .
dockerfile: Dockerfile
command: sleep infinity
ports:
- '8000:8000'
- '5173:5173'
volumes:
- ..:/workspace:cached
mailpit:
image: axllent/mailpit
ports:
- '1025:1025'
- '8025:8025'
postgres:
image: postgres:18.0-alpine
environment:
PGPASSWORD: 'secret'
POSTGRES_DB: ''
POSTGRES_USER: ''
POSTGRES_PASSWORD: 'secret'
healthcheck:
test: ['CMD', 'pg_isready', '-U', '', '-d', '']
retries: 3
timeout: 5s
volumes:
- postgres:/var/lib/postgresql/data
redis:
image: redis:8.2.2-alpine
healthcheck:
test: ['CMD', 'redis-cli', 'ping']
retries: 3
timeout: 5s
volumes:
- redis:/data
volumes:
postgres:
redis:{
"dockerComposeFile": "./compose.yaml",
"service": "laravel",
"workspaceFolder": "/workspace",
"customizations": {
"vscode": {
"extensions": [
"laravel.vscode-laravel",
"mikestead.dotenv"
],
"settings": {}
},
"jetbrains": {
"plugins": [
"com.laravel_idea.plugin",
"ru.adelf.idea.dotenv"
],
"settings": {}
}
},
"forwardPorts": [8000]
}{
"dockerComposeFile": "./compose.yaml",
"service": "laravel",
"workspaceFolder": "/workspace",
"customizations": {
"vscode": {
"extensions": [
"laravel.vscode-laravel",
"mikestead.dotenv"
],
"settings": {}
},
"jetbrains": {
"plugins": [
"com.laravel_idea.plugin",
"ru.adelf.idea.dotenv"
],
"settings": {}
}
},
"forwardPorts": [8000]
}FROM mcr.microsoft.com/devcontainers/php:8.4
RUN apt-get update && apt-get install -y --no-install-recommends curl unzip libpq-dev libonig-dev libssl-dev libxml2-dev libcurl4-openssl-dev libicu-dev libzip-dev && docker-php-ext-install -j8 pdo_mysql pdo_pgsql pgsql opcache intl zip bcmath soap && pecl install redis && docker-php-ext-enable redis && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
WORKDIR /workspace
EXPOSE 8000/tcp
CMD ["sleep", "infinity"]FROM mcr.microsoft.com/devcontainers/php:8.4
RUN apt-get update && apt-get install -y --no-install-recommends curl unzip libpq-dev libonig-dev libssl-dev libxml2-dev libcurl4-openssl-dev libicu-dev libzip-dev && docker-php-ext-install -j8 pdo_mysql pdo_pgsql pgsql opcache intl zip bcmath soap && pecl install redis && docker-php-ext-enable redis && apt-get autoremove -y && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
WORKDIR /workspace
EXPOSE 8000/tcp
CMD ["sleep", "infinity"]