Skip to content

Commit 4f8b858

Browse files
Корректный docker-compose
1 parent f47bbf8 commit 4f8b858

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

DOCKER.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -118,27 +118,30 @@ sudo apt-get install ./docker-desktop-amd64.deb
118118
Создается файл `docker-compose.yml` следующего содержания:
119119

120120
```
121-
volumes:
122-
pg_fueros:
123-
124121
services:
125-
fueros:
126-
image: postgres
122+
123+
db:
124+
image: postgres:14
127125
restart: always
126+
container_name: database
127+
env_file:
128+
- ./.env
128129
environment:
129-
- POSTGRES_PASSWORD=fueros
130-
- POSTGRES_USER=fueros
131-
- POSTGRES_DB=fueros
130+
POSTGRES_USER: ${POSTGRES_USER}
131+
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
132+
POSTGRES_DB: ${POSTGRES_DB}
132133
volumes:
133-
- pg_project:/var/lib/postgresql/data
134-
ports:
135-
- ${POSTGRES_PORT:-5432}:5432
134+
- .:/docker-entrypoint-initdb.d
136135
```
137136

137+
В volumes должен находиться sql-файл, инициализирующий кластер PostgreSQL. Переменные окружения читаются из файла `.env`.
138+
138139
`sudo docker compose up -d` запуск контейнера в фоновом режиме
139140

140141
`sudo docker compose up --build` сборка контейнера из образа и его запуск (--force-recreate пересоздание образа после остановки контейнера)
141142

143+
`sudo docker exec -it <ID контейнера> bash` вход в терминал работающего контейнера
144+
142145
`sudo docker compose stop` остановка контейнера
143146

144147
`sudo docker-compose down --rmi all` остановка контейнеров и удаление образов, связанных с ними

0 commit comments

Comments
 (0)