mirror of
https://github.com/brianc/node-postgres.git
synced 2026-01-18 15:55:05 +00:00
fix devcontainer (#3251)
* fix devcontainer * fix scam autentication required * fix connection * install pg native lib * fix: host * Update devcontainer.json * Update docker-compose.yml * Update index.js
This commit is contained in:
parent
50c06f9bc6
commit
b5281f5b0a
@ -16,9 +16,11 @@ ARG USERNAME=node
|
||||
ARG USER_UID=1000
|
||||
ARG USER_GID=$USER_UID
|
||||
|
||||
RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
|
||||
|
||||
# Configure apt and install packages
|
||||
RUN apt-get update \
|
||||
&& apt-get -y install --no-install-recommends apt-utils dialog 2>&1 \
|
||||
&& apt-get -y install --no-install-recommends dialog 2>&1 \
|
||||
#
|
||||
# Verify git and needed tools are installed
|
||||
&& apt-get -y install git iproute2 procps \
|
||||
@ -33,6 +35,7 @@ RUN apt-get update \
|
||||
&& echo "deb https://dl.yarnpkg.com/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
|
||||
&& apt-get update \
|
||||
&& apt-get -y install --no-install-recommends yarn tmux locales postgresql \
|
||||
&& apt-get install libpq-dev g++ make \
|
||||
#
|
||||
# Install eslint globally
|
||||
&& npm install -g eslint \
|
||||
@ -47,7 +50,6 @@ RUN apt-get update \
|
||||
&& apt-get install -y sudo \
|
||||
&& echo node ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \
|
||||
&& chmod 0440 /etc/sudoers.d/$USERNAME \
|
||||
#
|
||||
# Clean up
|
||||
&& apt-get autoremove -y \
|
||||
&& apt-get clean -y \
|
||||
|
||||
@ -4,28 +4,13 @@
|
||||
"dockerComposeFile": "docker-compose.yml",
|
||||
"service": "web",
|
||||
"workspaceFolder": "/workspace",
|
||||
|
||||
// Use 'settings' to set *default* container specific settings.json values on container create.
|
||||
// You can edit these settings after create using File > Preferences > Settings > Remote.
|
||||
"settings": {
|
||||
"terminal.integrated.shell.linux": "/bin/bash"
|
||||
},
|
||||
|
||||
// Uncomment the next line if you want start specific services in your Docker Compose config.
|
||||
// "runServices": [],
|
||||
|
||||
// Uncomment the line below if you want to keep your containers running after VS Code shuts down.
|
||||
// "shutdownAction": "none",
|
||||
|
||||
// Uncomment the next line to run commands after the container is created.
|
||||
// "postCreateCommand": "npm install",
|
||||
|
||||
// Uncomment the next line to have VS Code connect as an existing non-root user in the container. See
|
||||
// https://aka.ms/vscode-remote/containers/non-root for details on adding a non-root user if none exist.
|
||||
// "remoteUser": "node",
|
||||
|
||||
// Add the IDs of extensions you want installed when the container is created in the array below.
|
||||
"extensions": [
|
||||
"dbaeumer.vscode-eslint"
|
||||
]
|
||||
}
|
||||
"customizations":{
|
||||
"vscode": {
|
||||
"extensions": ["dbaeumer.vscode-eslint"],
|
||||
"settings": {
|
||||
"terminal.integrated.shell.linux": "/bin/bash"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information.
|
||||
#-------------------------------------------------------------------------------------------------------------
|
||||
|
||||
version: '3'
|
||||
version: '3.9'
|
||||
services:
|
||||
web:
|
||||
# Uncomment the next line to use a non-root user for all processes. You can also
|
||||
@ -32,16 +32,21 @@ services:
|
||||
# Overrides default command so things don't shut down after the process ends.
|
||||
command: sleep infinity
|
||||
|
||||
links:
|
||||
depends_on:
|
||||
- db
|
||||
|
||||
links:
|
||||
- db:db
|
||||
|
||||
db:
|
||||
image: postgres
|
||||
image: postgres:14-alpine
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 5432:5432
|
||||
command: postgres -c password_encryption=md5
|
||||
environment:
|
||||
POSTGRES_HOST_AUTH_METHOD: trust
|
||||
POSTGRES_INITDB_ARGS: "--auth-local=md5"
|
||||
POSTGRES_PASSWORD: pass
|
||||
POSTGRES_USER: user
|
||||
POSTGRES_DB: data
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user