File tree Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -118,27 +118,30 @@ sudo apt-get install ./docker-desktop-amd64.deb
118
118
Создается файл ` docker-compose.yml ` следующего содержания:
119
119
120
120
```
121
- volumes:
122
- pg_fueros:
123
-
124
121
services:
125
- fueros:
126
- image: postgres
122
+
123
+ db:
124
+ image: postgres:14
127
125
restart: always
126
+ container_name: database
127
+ env_file:
128
+ - ./.env
128
129
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}
132
133
volumes:
133
- - pg_project:/var/lib/postgresql/data
134
- ports:
135
- - ${POSTGRES_PORT:-5432}:5432
134
+ - .:/docker-entrypoint-initdb.d
136
135
```
137
136
137
+ В volumes должен находиться sql-файл, инициализирующий кластер PostgreSQL. Переменные окружения читаются из файла ` .env ` .
138
+
138
139
` sudo docker compose up -d ` запуск контейнера в фоновом режиме
139
140
140
141
` sudo docker compose up --build ` сборка контейнера из образа и его запуск (--force-recreate пересоздание образа после остановки контейнера)
141
142
143
+ ` sudo docker exec -it <ID контейнера> bash ` вход в терминал работающего контейнера
144
+
142
145
` sudo docker compose stop ` остановка контейнера
143
146
144
147
` sudo docker-compose down --rmi all ` остановка контейнеров и удаление образов, связанных с ними
You can’t perform that action at this time.
0 commit comments