Skip to content

Commit e203764

Browse files
committed
fix: cleaning up docker
#588 Moving most docker related items to a dedicated folder.
1 parent d112c4c commit e203764

15 files changed

+37
-156
lines changed

.github/workflows/stacks-blockchain-api.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ jobs:
235235
- name: Build/Tag/Push standalone Image
236236
uses: docker/build-push-action@v1
237237
with:
238-
dockerfile: follower.Dockerfile
238+
dockerfile: docker/stx-rosetta.Dockerfile
239239
repository: blockstack/${{ github.workflow }}-standalone
240240
username: ${{ secrets.DOCKERHUB_USERNAME }}
241241
password: ${{ secrets.DOCKERHUB_PASSWORD }}

.gitpod.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM blockstack/stacks-blockchain:2.0.5-stretch as corenode
1+
FROM blockstack/stacks-blockchain:latest-stretch as corenode
22

33
FROM gitpod/workspace-postgres
44

README-rosetta.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Testing the Rosetta APIs
22

3-
Build and run the `stx-rosetta.Dockerfile` image:
3+
Build and run the `docker/stx-rosetta.Dockerfile` image:
44

5-
docker build -t stx-rosetta:stable -f stx-rosetta.Dockerfile .
5+
docker build -t stx-rosetta:stable -f docker/stx-rosetta.Dockerfile .
66
docker run -d -p 3999:3999 --mount source=rosetta-data,target=/data \
77
--name stx-rosetta stx-rosetta:stable
88

docker-compose.dev.bitcoind.yml renamed to docker/docker-compose.dev.bitcoind.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
version: '3.7'
1+
version: "3"
22
services:
33
bitcoind:
4-
image: "ruimarinho/bitcoin-core:0.19.1-alpine"
4+
image: "blockstack/bitcoind:v0.20.99.0"
55
ports:
66
- "18443:18443"
77
- "18444:18444"
88
command:
9+
/usr/local/bin/bitcoind
910
-printtoconsole
1011
-regtest=1
1112
-txindex=1

docker-compose.dev.postgres.yml renamed to docker/docker-compose.dev.postgres.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
version: '3.7'
1+
version: "3"
22
services:
33
postgres:
4-
image: "postgres:12.2"
4+
image: "postgres:alpine"
55
ports:
66
- "5490:5432"
77
environment:
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
version: '3.7'
1+
version: "3"
22
services:
33
rosetta-cli:
44
build:
5-
context: ./rosetta-cli-config
5+
context: ../rosetta-cli-config
66
dockerfile: docker/Dockerfile
77
command: /bin/rosetta-cli --configuration-file /app/rosetta-config-docker.json check:construction
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
version: '3.7'
1+
version: "3"
22
services:
33
stacks-blockchain:
44
build:
5-
context: ./stacks-blockchain/docker
5+
context: ../stacks-blockchain/docker
66
command: stacks-node start --config=/app/config/Stacks-follower.toml
77
restart: on-failure
88
environment:
@@ -12,5 +12,5 @@ services:
1212
- "20443:20443"
1313
- "20444:20444"
1414
volumes:
15-
- ./stacks-blockchain/:/app/config
16-
- ./stacks-blockchain/.chaindata:/tmp/stacks-blockchain-data
15+
- ../stacks-blockchain/:/app/config
16+
- ../stacks-blockchain/.chaindata:/tmp/stacks-blockchain-data
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
version: '3.7'
1+
version: "3"
22
services:
33
stacks-blockchain:
44
build:
5-
context: ./stacks-blockchain/docker
5+
context: ../stacks-blockchain/docker
66
command: stacks-node start --config=/app/config/Stacks-dev.toml
77
restart: on-failure
88
environment:
@@ -13,5 +13,5 @@ services:
1313
- "20443:20443"
1414
- "20444:20444"
1515
volumes:
16-
- ./stacks-blockchain/:/app/config
17-
- ./stacks-blockchain/.chaindata:/tmp/stacks-blockchain-data
16+
- ../stacks-blockchain/:/app/config
17+
- ../stacks-blockchain/.chaindata:/tmp/stacks-blockchain-data
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: '3.7'
1+
version: "3"
22
services:
33
stacks-blockchain:
44
command: stacks-node start --config=/app/config/Stacks-mocknet.toml

docker-compose.yml renamed to docker/docker-compose.yml

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
version: '3.7'
1+
version: "3"
22
services:
33
postgres:
4-
image: "postgres:12.2"
4+
image: "postgres:alpine"
55
ports:
66
- "5490:5432"
77
environment:
@@ -13,7 +13,7 @@ services:
1313
- backend
1414
stacks-blockchain:
1515
build:
16-
context: ./stacks-blockchain/docker
16+
context: ../stacks-blockchain/docker
1717
command: stacks-node start --config=/app/config/Stacks-follower.toml
1818
restart: on-failure
1919
environment:
@@ -24,8 +24,8 @@ services:
2424
- "20443:20443"
2525
- "20444:20444"
2626
volumes:
27-
- ./stacks-blockchain/:/app/config
28-
- ./stacks-blockchain/.chaindata:/tmp/stacks-blockchain-data
27+
- ../stacks-blockchain/:/app/config
28+
- ../stacks-blockchain/.chaindata:/tmp/stacks-blockchain-data
2929
networks:
3030
- backend
3131
stacks-blockchain-api:
@@ -50,7 +50,7 @@ services:
5050
- "3999:3999"
5151
- "9153:9153"
5252
volumes:
53-
- ./stacks-blockchain/:/app/config
53+
- ../stacks-blockchain/:/app/config
5454
networks:
5555
- backend
5656
depends_on:

stx-rosetta.Dockerfile renamed to docker/stx-rosetta.Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
ARG STACKS_API_VERSION=v0.56.0
2-
ARG STACKS_NODE_VERSION=2.0.11.0.0
1+
ARG STACKS_API_VERSION=v0.62.3
2+
ARG STACKS_NODE_VERSION=2.0.11.2.0
33
ARG STACKS_API_REPO=blockstack/stacks-blockchain-api
44
ARG STACKS_NODE_REPO=blockstack/stacks-blockchain
55
ARG PG_VERSION=12

follower.Dockerfile

-120
This file was deleted.

package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
"lint:prettier": "prettier --check src/**/*.{ts,json}",
2222
"lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx -f codeframe --fix && prettier --write --check src/**/*.{ts,json}",
2323
"migrate": "node-pg-migrate -m src/migrations",
24-
"devenv:build": "docker-compose -f docker-compose.dev.postgres.yml -f docker-compose.dev.stacks-blockchain.yml -f docker-compose.dev.bitcoind.yml build --no-cache",
25-
"devenv:deploy": "docker-compose -f docker-compose.dev.postgres.yml -f docker-compose.dev.stacks-blockchain.yml -f docker-compose.dev.bitcoind.yml up",
26-
"devenv:follower": "docker-compose -f docker-compose.dev.postgres.yml -f docker-compose.dev.stacks-blockchain-follower.yml up",
27-
"devenv:stop": "docker-compose -f docker-compose.dev.postgres.yml -f docker-compose.dev.stacks-blockchain.yml -f docker-compose.dev.bitcoind.yml down -v -t 0",
28-
"devenv:logs": "docker-compose -f docker-compose.dev.postgres.yml -f docker-compose.dev.stacks-blockchain.yml -f docker-compose.dev.bitcoind.yml logs -t -f"
24+
"devenv:build": "docker-compose -f docker/docker-compose.dev.postgres.yml -f docker/docker-compose.dev.stacks-blockchain.yml -f docker/docker-compose.dev.bitcoind.yml build --no-cache",
25+
"devenv:deploy": "docker-compose -f docker/docker-compose.dev.postgres.yml -f docker/docker-compose.dev.stacks-blockchain.yml -f docker/docker-compose.dev.bitcoind.yml up",
26+
"devenv:follower": "docker-compose -f docker/docker-compose.dev.postgres.yml -f docker/docker-compose.dev.stacks-blockchain-follower.yml up",
27+
"devenv:stop": "docker-compose -f docker/docker-compose.dev.postgres.yml -f docker/docker-compose.dev.stacks-blockchain.yml -f docker/docker-compose.dev.bitcoind.yml down -v -t 0",
28+
"devenv:logs": "docker-compose -f docker/docker-compose.dev.postgres.yml -f docker/docker-compose.dev.stacks-blockchain.yml -f docker/docker-compose.dev.bitcoind.yml logs -t -f"
2929
},
3030
"repository": {
3131
"type": "git",

src/tests-rosetta-cli/validate-rosetta-construction.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,13 @@ describe('Rosetta API', () => {
132132
await compose.buildOne('rosetta-cli', {
133133
cwd: path.join(__dirname, '../../'),
134134
log: true,
135-
composeOptions: ['-f', 'docker-compose.dev.rosetta-construction.yml'],
135+
composeOptions: ['-f', 'docker/docker-compose.dev.rosetta-construction.yml'],
136136
});
137137
// start cli container
138138
void compose.upOne('rosetta-cli', {
139139
cwd: path.join(__dirname, '../../'),
140140
log: true,
141-
composeOptions: ['-f', 'docker-compose.dev.rosetta-construction.yml'],
141+
composeOptions: ['-f', 'docker/docker-compose.dev.rosetta-construction.yml'],
142142
commandOptions: ['--abort-on-container-exit'],
143143
});
144144

src/tests-rosetta-cli/validate-rosetta.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,13 @@ describe('Rosetta API', () => {
135135
await compose.buildOne('rosetta-cli', {
136136
cwd: path.join(__dirname, '../../'),
137137
log: true,
138-
composeOptions: ['-f', 'docker-compose.dev.rosetta-cli.yml'],
138+
composeOptions: ['-f', 'docker/docker-compose.dev.rosetta-cli.yml'],
139139
});
140140
// start cli container
141141
void compose.upOne('rosetta-cli', {
142142
cwd: path.join(__dirname, '../../'),
143143
log: true,
144-
composeOptions: ['-f', 'docker-compose.dev.rosetta-cli.yml'],
144+
composeOptions: ['-f', 'docker/docker-compose.dev.rosetta-cli.yml'],
145145
commandOptions: ['--abort-on-container-exit'],
146146
});
147147

0 commit comments

Comments
 (0)